100
97627
-877896347 821043493
751565558 -150473870
163468589 -460832677
-929063628 -70302586
-115590919 595973082
796243792 -633385981
-584845194 -893840101
129770499 -709188980
-31044491 949901465
-390240609 422219082
529048058 227357852
-907432264 -266287532
-386210141 513863616
274817711 716623896
329791351 850167777
-838709136 -58192276
192865187 222009679
695047474 -52650959
726466063 -569110782
-797194929 377297793
-107537684 -550040380
-419602889 595765160
695722769 249252608
804029755 10148926
155762188 -29217802
854927990 -534392650
-121915401 700933362
45789466 151669522
789330879 447115375
-503759722 741835668
-825438799 906929176
-890433286 -547284382
-727932703 853735854
711519585 -676038821
356739738 -519201728
156619026 326104067
-64380290 -54626496
-186643788 110771386
-156179282 -719118533
-28091542 508431778
802449075 480064800
-441133928 -978386282
256595745 269370570
-186207134 415595534
666441193 -193163627
804946985 -943321401
911058816 844058726
-123624529 90611464
-214941523 125395992
-484516444 952480441
203606424 -49617924
-949580128 836050571
-43217368 -1833418
-690065930 828422835
797718901 -672960098
991880079 -768533208
-4743259 -188773413
878862124 -342336230
336639292 430293069
-487261644 -763443223
-552459363 -548167453
923811593 242791145
-983295693 372990973
836868266 -277517104
955988854 696372935
-338415175 208766280
655049458 -948422908
667398367 255063883
98981502 533541582
-155428173 947587527
586441287 423279488
286016200 819125314
-408222224 313393374
820357315 -396410846
432777237 132171009
682722873 -158932006
843547018 267756043
8243376 -974276859
-756208951 318484047
-809172465 -245325439
858349510 473232779
930992603 854178072
-901559501 -75247351
768140451 743528137
-963205552 959143536
637027342 232181998
150386489 430746790
86868441 407260566
-832343282 -657997225
-626224314 297576251
-937319670 -364611131
307311628 945509768
-984862362 959973754
-658181348 -536786024
-156767097 129653923
-299223013 -632374514
-82493681 483040243
-989213637 -71356934
-356732473 -720975598
626648339 -319519234
-15357674 -837660282
589563065 617863854
-560023197 -14587360
-721537222 -853572861
-501469975 54248986
-539876556 815021744
-712370392 -70129246
-948917826 -837861270
-57172106 548109998
308069964 -547442808
-324260354 -623533854
-965521962 -693575882
57353158 982269721
42934163 -840675442
-688668246 -588588130
-200216752 342407596
-64215087 -649585093
-551038427 -309684323
-353032865 -136260014
223581740 -751357351
-837639559 534408013
902432391 -896563704
-369331832 -757248292
-891241567 523237484
140753066 -293344732
308672654 635494889
-794998373 877137645
-294462971 980515727
-536941662 -514586581
145132468 -487107841
640739193 -657643859
-749330822 -7428598
66445750 -629833674
-493650378 -750611794
196366752 595412881
480544681 -632205089
-458324870 882104959
727275157 -366938734
573854507 -53637811
602355379 720082415
417058049 -173549417
-461996833 -293091368
367204006 -117543154
-858398436 -254958948
901343561 992086915
92478763 510232168
-353455462 -127042959
-598260508 -613756637
-217800655 520960260
-312929690 -662843705
493370255 302862695
-816418323 475250025
-863274179 -387139894
-63667597 739689573
95577524 -714960857
-244070952 700088921
909659176 -290808364
237283764 -232575670
654368398 -178271659
-663129876 996917065
485465279 745286844
729286480 222373235
-846448320 93260330
711789117 -746801227
-442120133 -159050814
-539366504 208200951
172909327 -302543715
-945240841 -588849690
561387059 -913126091
-671259195 460451483
-426835852 -832009613
232411106 -659846201
351143227 201450643
220520590 650807064
231194791 60815260
-191771110 -2288476
-162792013 279960685
-521232924 -220513951
-579850092 535958895
-961922830 431541272
166969415 711087117
-565068140 -948180702
-114325431 515187766
641540567 46211979
192660633 831289373
-135696182 24662713
825984508 343620928
-982467571 -795032819
506074700 90093408
-231339578 -995870388
989979657 377935374
-335143723 -864559932
351019529 19756502
-96874176 -468561624
-304643479 167548934
-370054386 201469635
906715201 297402589
713196043 832658831
331972830 944839286
199000990 514299976
-616797665 922796673
826803709 721830216
-961280892 428679349
809173056 -293869219
209526734 -943473648
976406180 -295184550
613110607 609156036
-309646753 -209663011
-518674316 556520848
977022636 -193278667
763768428 -153128427
-825550740 -818233182
-333854363 140485890
-919589505 432282180
213688259 232970476
301330065 -485906064
-558600962 -762263835
-4121668 164731479
-723995457 433387776
-89359066 50673529
-217608105 337322747
-563204555 -563717381
425309611 -877508232
-461858616 -909904626
81385817 694795022
778614249 885944699
-233459219 -180300028
953025197 -234132480
620123059 734660686
330629754 -197039477
661296374 148078917
-395519658 -166005174
-587909589 405581244
245525618 436131147
-986339181 -934805796
-414423164 221680461
110034819 422078357
170350000 294669304
910089463 -817946130
343845584 776436074
178545475 894300881
499373643 -248556301
977936785 -716684523
-166239073 53810843
-260924064 302987744
-322935089 -478874433
94464151 962533885
297698215 -186820580
382713954 -921313937
992166648 129157984
203490248 686686952
-925440905 -874276925
-252622913 -145062753
-758231171 -145630856
-532952056 -606058457
-173534285 260476113
276985901 -552064153
287596743 -614166465
459667725 182300335
-524162671 526613836
-890874392 -631297530
-990045254 791533588
203667853 761797962
750887175 -123285757
-62799705 -257088093
-938846174 991189765
631314940 -200253180
-779199828 671475945
-209961368 -535802272
774828699 158497872
-414993967 62396135
-607438735 487942276
-178960167 -653855077
898376733 751362225
-40004167 587980207
-793864953 -334993774
174826883 -142950642
-318236668 -537654242
537288772 365722585
-112661466 611504551
-178004668 -62704445
990722486 -189719819
-196708897 451033723
171439168 -687121752
539320130 -489890447
35839395 -285230942
117921856 -579726484
941329252 588162712
-266864722 -947181150
590731517 622064854
696275875 95712327
-397269306 997971975
-562950621 -212528946
-576569107 -182893542
964400536 -997344089
-495452825 738513368
114808236 19373660
-629047901 -431788172
165779585 881455796
538505401 915446845
-309443134 21177453
-666044192 -765773622
-484978594 917905594
-119587398 -239661042
858810800 -189078395
27012477 468945392
-215372247 906767074
-931235807 416896009
224312669 902275086
461171281 -306810949
542211171 670379777
-498941254 965978637
-505677770 561644553
-512365563 -861492168
-492031682 -818125893
-391569944 988491590
-40374187 299749229
-93430925 536216553
-836848043 -659372659
-419887985 675316122
265258622 -298838026
591627046 861686910
920968112 956689176
-908063415 -995158399
-652338987 645845722
-863707728 300160567
-24122917 280573255
-701550305 56411960
50120503 -318280733
-863178019 -72047865
252214178 -455502309
-611356864 -353460140
-520610816 -659728621
-398291542 -299441645
-566560104 -78807981
599587 -854369550
828575169 -889525183
37983276 715963727
481300137 -514337880
258606040 -632565000
770420385 -777726556
836494011 -10719521
-490135303 -51869213
241878802 -398119978
511327218 -267013227
532859192 -855422951
-524120853 173029950
-539144409 864731380
-229046370 -474651071
204900351 -236371123
-691573642 986292302
-960507126 578158450
122234998 -378910374
-293715417 26436133
489985391 -59608496
-809896105 -721822535
-932313280 520355168
794066903 -382532187
287500144 -512422535
289481551 -447079731
-236627165 746827806
-734154437 350231374
483179299 238135774
-684851319 888597153
691183360 520831449
296080864 99174091
-161061161 -668309637
-114620063 586874253
505551426 911909811
-535117996 797936334
432403771 -422705729
-30063090 -249559545
-344126713 -167114205
534864417 51934671
-137835932 714779355
222833115 919770025
-303612180 -121584266
151675039 -231622651
934725271 390120036
-267423347 -475474574
-793077336 -111513705
132547226 640135259
-637793851 -143094280
707208530 278211009
985077803 -887684014
-341233267 -424901870
-985519013 -915409759
133188663 387954589
-694475514 35112727
585119584 -63457156
-898239332 -104666463
7856028 -164988810
605744514 -144031122
-697505731 567173179
310180727 -29441889
-984594841 -168225677
498047101 721847327
529948188 610330313
-720905236 596162099
371032320 -168244191
-430781412 -926199776
736081934 638204414
-105387786 951281601
-42371302 -326430824
215395490 545127345
-426759547 -155937011
-24821331 17771315
-487931817 304327649
-74665515 -65480553
-951682333 -515189008
797284309 703836832
648227725 664058046
718426178 -23677263
-551610342 -66746362
234466691 -801157543
-379671528 737884607
747552806 -158992895
943067490 115850612
-280963873 113325853
-319560321 -559744440
-665677361 -176096035
-774899880 24852644
733696982 339285198
320964301 718220508
668841063 -530131030
742693996 483520213
-180029714 -122492960
-36002151 -840534631
-349894289 939000065
588932391 -240773565
546863662 165830130
967918204 -460141301
-82814052 450906842
-59657953 356909111
-724458861 -66164011
99346666 -961749124
-97650025 -467441594
969056178 -969486479
768466611 -991509459
224637711 371923305
971521683 -162793606
527564172 -304557666
-652880021 -897628769
-89832832 764682583
-440046062 735751754
-986256946 -600766255
-327783987 642045049
-996314178 -941450810
-15762548 683535932
624823391 840590535
621348153 342153382
-623616876 419484951
-255730895 126918634
-614102811 -596118168
-782638047 -257811631
780307290 923700479
-929513319 -515710732
286498774 -875495670
227605717 -933276173
-519820477 -283076888
-679254366 642465014
-427072169 395973573
119508976 723199118
-36100345 -429799794
-826016368 307951648
350424997 51297985
95932490 -631459161
298801575 697525831
447972060 -550429587
-809669168 -382996638
17334006 -29580374
561853664 410819165
-267636333 -393483841
298433694 129632652
-466331791 -391852321
-152626386 -591624092
616632320 537566999
-911453899 -125239147
407386342 -11812150
-7102892 -621920259
890924238 453787738
115657488 -306013182
-20940909 547387955
510575218 -39770217
297654409 -971212486
222523786 -481730138
28259677 -997053868
-841025732 -857164029
-58514226 -745322885
940930217 -709851834
196158963 -928624539
872827947 170503338
-537143389 266783946
-316000570 -716313393
566521492 846868962
157352957 639195608
217117469 -724526542
-308903096 -983951838
679713992 396679431
332900561 662082151
-655463582 393153238
863884005 850865447
-702879982 322109074
-822794022 898415460
-404912061 -252633961
674687847 -516147599
77879814 196578451
-752859918 58682533
-877146553 288988192
299979700 723958034
391597548 280272925
384471172 -528799073
41645208 -499424494
690051705 931811661
-823447290 -319335069
-963955383 -650160136
244816118 -543831231
-821954046 -801013074
-109634197 -952136448
926988903 526846205
549618923 -432749955
-641080225 240424531
732692894 -823089611
-77495575 974719920
-826810145 -248868875
122700536 -668873514
-691889268 48625119
-402174325 126998102
759260467 953539272
-169151646 579053274
928052078 725339222
-746588384 954813942
-27220473 837444555
-730389080 581635122
135513775 -998027304
-231571188 566440439
791017014 387546904
-713191284 97206674
-803245708 103644117
-792530705 -774304286
-106400176 -599015069
-822585721 806880532
-537331223 539685466
107677108 326563191
691834012 -634316490
345626415 -376273955
-755903554 -592197426
-728307516 783899011
-49340361 -781555296
-306571164 225275466
118166364 816364596
-268221893 680166451
-85546507 605671855
791738938 71179722
-964160434 -637906363
-72767479 718057028
698341454 525351185
-262151602 925202109
851127645 825771096
-343973547 -514372859
220887395 -27996923
605128210 842499057
407265341 -740362548
-552215509 -365794355
-369124903 417066857
-353603780 -262785761
217295581 246656875
-470027669 635224067
-553415996 284576872
705534046 480195987
586017140 236335938
-825373789 69937677
493427806 -39089617
245267231 476777964
-468494705 -771976985
274076806 787141231
361362308 -849550060
351345589 928724341
-794309317 521714169
933243856 153118590
573991173 434301841
145028200 -991527539
385452578 656375465
-336369573 -303619592
-902900412 -568946742
134808751 188276418
-708621269 941870810
261181865 -594570194
-4984996 696717303
658365305 65203918
929397407 896168115
908254460 -484552511
-183494181 50523266
-871818627 716431926
-693071212 -815643474
149960432 370729555
755265636 -681606085
-116502800 -996714575
75720276 51466573
-472598323 845870368
-317896468 -526637394
-538913845 -821998620
359933043 -167013139
-263056989 486233435
-338092701 -587658896
-382873606 171424767
604502587 -732078974
482449423 48641274
-743657759 990432425
89410401 -181307062
-979556136 -647340934
559390366 470411359
-886607447 88386847
-875032867 -996803809
-536590505 463026380
262189262 831966554
-8672241 785933359
-253516666 393314584
610469915 955586399
689074282 -229574901
166474999 90393745
-99724254 -474855129
-240723624 879783925
-358909983 -477686025
-336366463 226207425
-292911839 -377340693
-138468587 -985442585
-623007564 865497700
741895330 -963119981
-684902106 97818025
216701596 -448500364
-55195422 257973041
394455075 450673107
120136281 -214195648
394415086 -150581853
-430696013 -415852109
-533282917 596258244
-751833945 -173073906
806127844 -751401683
-771957754 -352441120
862860408 436942975
638165681 -672219950
-886723872 714787829
-6229516 967829078
890648571 473383861
-25547285 42604762
393230876 -185529767
-796169442 -772272719
-395063169 -814962726
-857029803 -559656119
769704589 772404339
-643655866 995925969
-60644359 -552755349
-298494860 -641807050
580513361 585249077
186491843 532885627
285962629 -43361
-650957344 688911864
411903054 205277485
561250121 642544837
889942456 272490830
920901458 893522554
-978008608 999429565
-212755408 -802985934
324498017 291276645
624101647 -443586837
-592778223 670479130
554562146 832150546
334532346 755664781
46886193 723346681
-413555043 143033837
-716068243 -622567530
-161697360 -27026058
484900653 -546313645
-920839518 -435361262
717938579 -607831161
678662924 -865210272
-622148071 837212411
-162388925 475960683
-178653203 -585524545
-900192924 194837922
-566756010 -530748706
552392371 233909639
862696256 -345605322
29283279 -185006322
828703239 274987263
-296769067 262049206
165124106 -832606045
-459329331 -54626754
-6610529 446238723
-953864875 -885258849
-931996964 -124858131
383093387 -556094954
-508171495 222213590
715092836 -76663587
-913076333 805510887
-312676663 200359840
813192095 75354617
454226056 -653724738
-22252847 -518061471
-350863507 512393458
645242601 -416889978
725070228 -657426515
548934616 -460879536
-369461051 -524424306
622934383 451126264
645423530 442124899
-148968108 129218779
14278222 851331139
-282940706 979781929
57956246 62616621
-792694268 -361157660
380504560 599964408
89581442 -405501399
211044774 934283205
217567162 749851407
867468076 -325504023
-891581411 660885009
-200655644 782244678
190001872 517522576
484192314 -890279458
994149889 -480674260
-320167514 -349013702
-716468714 -140913591
229085931 -298523397
753659223 -598015007
-873864759 483085764
676370642 -850790532
-760674209 -823526322
410620711 902395405
475506645 959335858
252084226 939170690
806852167 428869032
506642587 -274494746
-53705910 923084249
758163092 755462901
786881912 -991984652
-275303394 174302131
931684053 -463978514
-16305781 -394550722
-838376640 -349786930
860221957 280918200
105642060 967812765
-481384581 -977931047
377219691 -787980831
819440991 868257915
-603127363 -815600857
-285006872 659596981
-521460669 150179378
-193719179 -587557352
-945000971 910430253
-123491973 29784977
-741304955 -751768844
237463430 560480003
682710402 -466500813
209243756 -263228186
-240365308 339102105
713954650 796236250
-486612090 -738399093
508787056 -395357759
-174507643 397155149
-783446395 -590158391
-173053299 133655756
-173874020 -815719206
-904967249 -408380394
-588198189 993206096
950118906 712368923
85759522 764158473
-987493219 410930120
-502170818 612665568
91606684 -712575796
-527019383 256573504
-615449127 -110812612
-489981665 -943599350
-505773973 -256184990
-731301407 -384753891
313059540 -324070158
68374368 70772623
916460182 -972359616
921851950 -71827929
-333453285 -245201356
171455230 386809338
906496949 -271416556
-508594590 -177314115
-19462205 536255381
-544264980 -797946363
-883362243 192743802
916553885 -714946122
101599976 411243253
492751134 820995549
138097934 -157075707
361069483 -535783782
-210102317 615937119
-868168608 -6381574
9359523 -738861049
935774607 -603896523
13359473 -475811983
491370654 208975864
-572529622 711863261
329642833 -166447810
-357531541 342852309
116691238 -328119980
-752435310 -396687675
-944445495 381176748
-944321179 942845914
-530458755 207196902
517034981 -739385200
-968999003 -132840949
279905790 10671296
-24813252 -434229278
977290869 -633596012
-148040186 -722066010
364912078 142368754
-979239799 -8466912
678785340 402207616
566383017 861485650
174115881 200737306
168662385 392832785
310252672 802934617
-322614660 -228640987
-378104494 -12736070
-969666625 190288461
-567542637 -763890709
-815589823 -920150806
248302851 384279195
694662296 916626067
-286286268 -747501639
-710427974 -838991160
-546247251 633699278
930916167 -869516982
62394148 -459632593
-166631318 121116358
-739862066 -574944636
-510145860 -637001975
-480225280 -838011697
461530554 296741388
256341325 -649106575
-999163628 974674116
-635945350 314120616
90431749 321931345
-537956953 889263733
262570355 94049613
-86478218 -301343473
-421955089 -735358367
-288927442 -803159443
509058573 380276042
-29127854 948772648
833335955 -417213945
-304892170 -131604416
121381518 196256399
-636797215 -58659074
-276479767 -957441423
-771721435 393223281
-478463995 207959116
-997379658 -632735667
-346207013 -690052127
-60880594 607223394
-903507976 186779110
-387960528 604618975
111548107 700283548
-317246031 -496208136
-293524438 818010481
380962626 901158419
-875876797 883608988
-215004189 -341645127
976620539 -734108726
454928735 -634148844
475692980 -848435729
-101995751 -14230532
728428538 254169280
414937114 329013816
-498178766 -531999629
-77955884 880382292
375764144 -706007089
110954046 532472041
683061923 -962773808
271168435 -265615361
172692468 -756695808
127521567 -167611923
292968772 -34459452
941629859 415328309
501191689 -870240548
-923151528 -920286917
796466178 -909935293
-853213136 822166746
641448504 -955340769
4181995 205083845
-16603586 995893242
-402188565 79904766
-77074671 818628800
716698007 -671324946
-141114729 888481406
722482368 -249887099
654108895 -888468085
-979944399 -182720277
-87505958 -239406583
-703493634 -802160755
-825547910 -22355844
426916589 -516069117
555564102 684603471
719246117 871761625
603253664 -428596929
715550646 -413534462
258033541 -65110009
-620815334 -482706006
-602449990 -529978799
199784642 -877115214
602999877 290313253
365260514 583592345
-434067476 -606221768
54211502 927278703
606866246 689443351
-990883952 -437285930
-990876165 -541253244
547496457 429676275
-958427506 991565995
522482526 440977693
107462144 871205088
-843942637 -79545501
-655268023 -916660675
787791374 617566323
797015090 466901480
458653547 -863840747
512052786 -446983909
-494946623 713893392
305339747 -470177166
-429028587 -624808809
444245384 864944383
655980653 74108071
593256096 -385243307
387013340 318589042
11535638 69472178
-63060427 621347672
299214171 -383286504
997960024 414233945
908004126 96194805
-180596179 808504382
-989757967 -533754316
-288176790 -149175172
-193962499 -596394349
-131371433 -813955537
-660234661 779100489
-728846991 817939774
737149301 -40604224
529708062 631425035
856539092 -822371717
294971046 827487368
-984268492 -835092210
-470847294 517416951
163014475 -391997577
-437601327 164045477
-858621200 588009701
-26595852 220306033
-949011151 538517582
201017570 738352923
20956645 301083073
-739102178 761955317
869564692 -25979499
-781263817 169530892
-947458639 577266019
997685063 -854969985
41972190 878369872
-190400013 757537840
-368236394 889993243
-982562827 -139113528
-172185770 944494363
-885474335 -871537995
-759904917 -652803692
-248495703 409162276
706199226 -234067883
419833436 691942076
-447548503 303391624
565371216 -614835532
-55048847 500493630
-88004512 34739709
799676022 160996845
-666444826 -647068979
-858210959 55415269
-187780211 139735864
605995765 -197124476
-518994203 -155652390
-99370521 -619255546
-944067491 -640197811
-947443238 68313648
-377866161 206423920
740730427 76686358
-734665981 -244605877
850226541 201868915
-309312115 -962119566
716505749 550798854
448330518 -341890759
-388532103 -168190981
-120125773 88349832
-965467416 -749639271
178737454 -940962521
701957244 69602049
404744144 -492696094
623377638 680340580
-772929625 -379956340
216502962 -365655848
626059734 225287985
820944537 -803859398
117908026 -866561532
-5841843 770527145
822545469 -627551106
295047398 434151775
821488094 704324962
-121320851 875096699
556695597 -120845294
-427496295 658868341
641109287 -37039523
-558939665 -904873224
666774129 392029262
-600931003 382679121
-894516248 -497526755
682300471 506528365
440372062 585868379
97512239 576402822
601390659 166346266
-816852716 801072971
-227743068 -738021269
-406499340 -674077311
39764184 -793742318
396796506 -228989118
613714728 -727753017
-71088301 391616933
-761152761 -782822995
-696460268 998916101
-872912601 -261894300
531557927 -607648458
717678974 262626636
977828399 497482711
185632267 -307743944
-404354792 -572743618
-542812792 -286929111
-968179459 359929691
461187435 918115110
-511333456 929572176
306390496 -132451948
-77124951 789327359
643339259 -160021274
-510729770 547457131
713182552 -685292894
138700931 548974806
399636142 -642152083
753842787 249299778
26183828 -501721591
-16213997 847990396
572416862 -362824709
227045870 -900300899
491068333 2160974
229921197 964258330
-178750892 259561052
480159411 -435253724
567194985 899458804
956032172 -174039194
832204095 -174297375
-50891862 845647776
-692217233 -516271480
817048020 393663243
151641539 -101172932
577768295 39803044
771309158 -149263242
-695907730 430431751
478527826 547653888
-113244181 -263745972
309698242 315803847
226145238 -55975843
338386123 -844616804
-126416459 -670921450
689544154 838691486
-769788918 -107436826
-501409720 342307114
-896648683 -270620852
-631961229 319655505
650343975 398998075
-620541324 202238113
-336430909 984441278
359569719 310353255
-185994976 -599137099
-500983422 441135365
816565657 -722678441
815714394 805921975
114141833 973611354
-797308245 364731163
-909674893 -318878471
-261693887 132911839
-509093040 -563611455
884516117 -888117223
-870102179 -379120083
-921734366 -974288746
-61556217 184931284
-297169402 221104241
667763747 -450339284
478682480 925263545
-316160649 -906313967
-389202456 -549988684
539008052 292824231
-590445069 472015807
-112175759 -97915655
-506254270 -697857389
18925052 -293466149
304332479 -315475920
-270411292 -978152649
208617901 -420011226
-149536683 -531118422
-475602906 228810006
-804172340 398170757
-119276950 -58037752
532189935 -840937213
-651520121 796959930
575041718 159245140
743035408 -323624809
-890931010 18837590
632288508 69699491
673958543 -784214460
-239183062 835588
209107695 -72155643
977720900 -342622014
96971469 -525226708
952187062 690936405
-754364822 42094383
985992737 -684149814
-461185065 229760508
795090547 414343299
390619521 -837035937
619433534 779086356
760125383 -693839513
-727901968 -545045195
-646114722 53229518
-631400987 983514897
-873189368 329609138
463903598 917918099
790869489 41183047
42768704 -994564695
-165170233 907066934
-939185089 231434545
888600014 -589621704
-577764019 150819252
-674796421 -926961887
211533784 -305274765
684900161 -119529249
-142014905 902859823
454637256 546370674
409648521 -885610303
487089146 193858614
-635094425 -319446256
-310216663 131234989
511675667 678849131
-635877030 882311653
692058053 -121945497
790553286 -964815413
-593789960 -500256111
-616280787 -591712150
-850300274 626295948
-802943331 -346569996
-136680657 -144432522
-794082726 -786376351
602673628 -11032467
350790556 954138706
-738302855 -905165140
-499188390 -814894546
-502601731 376409247
201137105 -153771374
-19422560 -442698843
-865675380 723255206
382377159 -482568726
683556768 -49640335
-773065420 -269680462
901047944 -566490242
514956467 -999030462
501899522 -728821504
-901394359 996717355
966244072 -945349707
-68852953 206216154
-653261116 -52428128
-990537159 165881509
699203461 -754328861
238336129 -405434331
266783135 856150208
-167376551 -309723162
411139526 -487673068
-486433812 39577775
884788320 -705973655
-650600510 575240751
-124424562 651545106
776239009 -800870827
-354005483 868052743
-316643440 199156804
-136377270 971245156
384944946 -980612682
-580105749 -700191915
-576546239 -767480749
58501943 -501699422
-204710360 784634542
-993973947 -401831997
-40325735 628944138
-296497493 140459949
340131232 -774159105
420176584 276638960
423528481 223974876
-146002710 -77835583
-419664803 49271094
-975012948 -89840045
253184552 534587615
-948417614 -672870904
-243891709 -814950095
532453180 410559382
489101828 -975822658
23110041 179220066
998535501 -345332845
-825605379 -475270778
-918665074 164465173
543632929 887728564
240576973 -662582734
826271252 107184090
-914306233 -917214916
-734239862 649651849
865390950 -26819163
-746918721 16626885
-476948738 167553926
-203155717 -122745244
-831838319 -425309567
348715152 -906565321
-237125794 612754109
-431483279 -437205701
-607199352 -610907980
-225025904 -595732049
584740121 -383895820
377436740 943768727
148651401 -689366313
34561750 -834864302
-713671778 -519035357
-728225352 277392544
-380763255 268430454
-625241934 -901103316
289302531 674890610
815244964 -740390993
-701674371 -391400579
543498913 799948516
-945191613 887420653
-735093864 -554588396
727801609 -294761336
612962401 -335895165
122892188 188291458
78529868 -167083919
681082082 220961712
249979238 -809160416
-916788258 -610946065
-125344959 189606717
-224075413 459542144
-407351370 -162953951
-734306837 -240070029
-348821991 -708502025
-710803130 -30643664
899822033 219824723
-583311474 804083173
-559200280 -296912396
-108519518 911976780
969706003 -560193944
92621088 -962162776
636146303 182538786
762406748 563222443
650231544 440756002
-550969877 -771342623
-490983292 -730119073
-429068528 734844806
-129440805 -882374588
376802601 -575103861
170902659 -39253654
-497182855 -277951839
-755608904 -450259411
214247378 140137171
-596073536 945370999
-809189311 930721668
-495890573 705997549
-466210315 791486946
-898701503 -651398184
-236295876 467697968
-67989144 -175780477
-321309260 -947316476
-498247192 875821965
699508615 947210246
611539111 -589624812
853983298 -67893055
-287498413 -956689618
688798985 886012084
-613789116 447780213
898996922 -849696586
-129832169 802029895
350154447 -152050483
-573731127 -409566625
-755668303 897510916
897916111 22700315
-319073006 121334179
577061762 -603531594
826000241 -229988572
719712759 252639350
-112332482 133682611
820258855 669520570
-252779321 -236592970
-283798595 -317016967
-648590540 681131742
-222813249 -932991999
1070130 -889453943
960151385 -810098759
879918060 -563953256
-636835590 -32730073
-687771696 -854430278
42569400 -807363751
678795907 -666690691
-537071484 -162027482
84204935 41102466
-730179522 -736288350
497970295 -882662049
71049938 296882897
-5800591 591990256
-965415843 460708019
955061367 -817771601
78616537 655517985
539152195 560934603
776268369 -246229077
-121540068 -704416254
436501325 -127050
369221778 642245192
715303133 528196011
458535293 -931581643
-960695211 -396076364
646310963 -334590917
-152389259 688025091
813543948 -920348079
229625775 819135710
453187724 -322374748
-564813963 185248857
-898716804 -286990737
920328862 77550044
-670688414 -3601424
-286770075 -167928774
-36027337 188218026
-971989996 -403117698
-33437876 996495115
-990412866 -30637268
325074978 616267395
63406782 543771577
282329194 -400584446
589099191 694321772
-947968338 576072560
-40067532 -660079112
-513126236 -639795510
107319978 -295971570
-183223350 -424507763
-526220595 491111791
-438241292 782341710
-937758793 -132512943
-19994797 501494915
855162079 272728198
104223057 -180808196
373268445 -139120232
207257784 899003771
364130730 44861819
784741888 -687273470
741468846 450522151
-964659616 -824157606
-700702162 -383837903
493858032 733650757
249572423 24059592
-991184380 789745952
-648622819 676066597
356652822 -192987433
-445394969 801950801
505506231 -303448052
-454846324 680747064
894717913 -680978398
666955415 63417552
-755941026 253938437
659320265 -342056463
929607221 -527995306
967149244 -935797921
-263896127 901814439
109900138 370373733
-930059071 612619474
546720555 -414059095
-74572977 857111067
-196691327 606817692
996036004 -721279173
518640697 146530418
967231968 40266864
994476015 -807928706
-544959719 -863824674
246044551 -377022480
-219972361 592421757
-791681570 -120433088
535099672 -645513936
-483639835 -202334639
-129066049 -593092792
368428118 51080709
-327704514 -820816319
-625205909 -323437278
42598712 842529873
663704103 -188628616
75465558 -575090532
-314689946 584630773
439723470 677720923
603793943 -341195767
576581434 -862712784
647096185 828947609
418458825 -731725542
994015960 -511953179
125065357 -205597161
-399546995 -770947963
-804382842 -154748395
187206091 248314793
-23690241 -566212866
167051894 210767059
-904553362 -932623217
733575903 -397909565
-911571746 355308853
-307361160 -471532248
-199874710 -735872955
-644703981 -847525612
-140683093 -388961208
-691068411 -51778768
-438054025 -76797067
903982973 492520180
603346465 -622609602
-707846366 -182385839
-221770328 143854787
-651713348 -932700444
461785967 17553660
496774350 -760948501
-483118335 242859537
-228665422 785431621
-808194999 -404622804
428285062 896081486
-490395166 -474660680
891290895 -607054432
550909698 -785703725
956036862 -929585205
-364264585 -286974911
392128910 -56178251
257178167 -911127016
424382067 625933079
-62142230 -221302030
167875032 195549524
-272053267 927539826
85125071 -988885822
-218549868 -608557982
650445826 -786651596
-376197771 154817604
606171695 93459485
-269774561 944602618
-957619132 -453874328
-948050834 -672900508
-18579610 -450017886
-64426839 -431766830
-547156282 -698552352
171063552 -646515335
-194308443 383141422
388541434 -969606908
-56501948 76264155
-131720506 -945996805
-384802899 -421004673
-467693348 -149372555
-894835997 276350832
690889537 400250475
798044624 524479093
-476125385 396286086
-124210221 -669128569
-285943524 322165485
-262245598 778142129
397718937 967847375
55376157 712926245
-839935400 747959138
963184222 -754837902
675768197 488085729
816478855 -933167902
-197161958 -860172830
-739946605 -832768872
372625238 649389914
515758192 908813758
191300973 937043707
336515453 -773206061
-911064630 -371279304
407115564 -339660828
323875242 -474164187
-949107546 -934855059
759018560 -273333751
-24341496 -931656249
-872347549 193663816
558737109 604277310
392528641 320945354
-595104798 854404391
-53008430 -382393725
603166717 -997916403
-566758103 808119136
118057086 584373106
-764772641 -204055612
-77943898 -86881076
-573668019 -436386837
92933769 -795450794
-247510413 -409710170
-966965037 -464654672
-939976374 860277806
802322628 -701241614
-133027139 853655482
800078601 300357006
-243239257 492020260
-698658167 -487277243
112378193 454990900
380953481 598254582
814711730 -648369638
-367644957 -232724161
695973564 -362073821
479074870 640091177
-2012057 -316882089
-124542740 -503173866
394310380 -900546140
-221655660 189247831
940205767 -551736582
-381192146 -674731557
23963271 -885793013
-841777057 961565707
-42905499 -830834943
-801775166 816814153
122838860 -911669404
715921341 647976033
116581143 -113359722
-156525833 -136751606
-784822294 -677048474
-260707915 126072841
989421946 -146064186
834998076 -71240236
-917788832 962282502
-215508592 812488772
260350833 -734813640
-151579542 405472270
-767018002 -577282666
-937994771 628820894
-314262739 688152393
-664246627 34189917
-671620647 447953851
684219672 574334063
590761943 -574634466
-214968878 945225471
761160256 600140162
949242373 -538406515
101329184 54871008
706295148 -426032575
-282248725 197567434
545310853 691931034
542845572 516383974
722534943 -372181072
-362952466 557582775
-178360175 514995989
135474636 -77909026
951033376 -981669920
-363835279 -484985817
308502809 287738741
414448367 701626051
-997775847 204640714
-523849156 253184098
-110850729 -673213616
-321955418 -967180042
478682903 293860110
-169172940 -261288533
912972398 477595141
191667546 -416872711
-154201161 -679225427
53509324 946235132
668073974 390453226
-367130357 -11675052
-247750096 -516216693
388025370 -781868035
536625678 664881606
-398880636 -484193501
-116324984 709573929
-111354718 874417551
-694485612 -305598167
598659315 176261161
-360782066 673029000
-971765881 708671524
-99961372 875242071
-167980360 576557711
636978078 -564211201
586631130 728284989
979615492 -979845362
168136816 -124888287
-613547685 -879471421
-946954389 -529361296
-12612892 -481192119
-385055922 -282081934
-268184578 928239660
828011899 20821163
423286223 571027927
518320541 897096930
-586248585 642183238
-917345338 -758227976
-315936550 907350198
178814173 999975367
17888593 -859015266
-418240787 -231971250
897646622 -553886434
522682570 -6422487
-531747606 477655539
-277918082 549674123
-190017935 421622297
-834197173 -629940776
528427654 -48376291
-108017352 -837867032
-443438552 -765911867
423677061 180067373
-31271925 897707046
-709141046 173567653
42601364 800937883
-260193239 -689414034
739415563 74525224
-185189296 -353819233
680728944 -940313359
-543782993 -393755484
-521899537 -972110276
-538359453 59524081
449958302 566743875
986146149 920856459
-962159901 645657920
587875085 -527931787
-132351187 -305444042
974736067 494106850
789432163 855786520
-841804099 -50501144
-108271302 939673490
-425175071 598361739
56187472 -574792988
-60397603 315026197
951967632 239830404
-790593085 -978685450
148663138 -553889085
591174821 409230767
-916363361 865004411
95510120 -304827924
-194130611 -103658585
343956643 958450258
298781405 736391229
496071752 474695874
636896990 138975234
358350360 779387144
660392317 -447682938
-839850801 78216221
-537820071 -207572704
-174137061 -114119769
59119506 -802387405
-496969861 215161016
-208597999 285279013
344328015 91280045
-46197910 -229758981
-926327346 601651420
-779886106 -646075861
-301956601 -840048497
-558350289 -646535938
-449054000 -41618642
-627524999 381752473
411699892 -786380397
351383726 -325308679
-346751800 281337529
145492801 -215115881
787265006 913862610
677493402 -949980669
301016310 -728947673
946299604 -915682659
-187325238 -513627194
-604505221 -169639178
634960544 -30300753
-820044017 726600977
806671699 398647693
335873974 184635773
-989886443 -246913852
-743136488 -424064042
898528585 167850784
-669381364 648382925
751088877 -428414680
32515704 -971443752
-753679860 -566352828
278744814 -284477706
853971012 922754549
390493916 -197650818
-443254664 -391156218
664590479 -462318937
-923625715 -549329128
-291690157 -215261
314311847 664457448
-734997777 -48970249
11118659 162824797
462644144 612112443
-16184504 -73359287
-40260377 258699886
767585775 115000356
-317154776 401766322
71979620 205116492
810091481 971198693
-300284921 -894587031
427335678 501918200
-10705029 -251905339
650348033 972570793
-904873647 -707609179
98925964 -304531230
189597178 -722418108
707695430 -354933818
478015592 96519735
186946068 -63446789
-41641430 -546473377
803453401 -533701173
-665779471 685685775
36586884 530786084
-869509183 134360731
842469401 20430886
1413562 -206412840
923918544 526866173
230528177 -816977740
627249454 344841545
-87208807 -737275979
-94300764 156704550
-849345105 189524486
375630813 721790960
-63566048 -819219141
56491530 889462086
507921898 -228554214
56616601 -7800957
-14251540 -408532987
493803791 -528908972
500114441 662935391
600663067 943881886
-63049113 -752106720
503956630 260950052
703436811 -995026515
910934871 645974669
-29577059 826546321
-953773104 -836690551
475726560 852547846
-338272600 621019762
675913746 -261673691
426481787 192792877
-628851205 -612860568
-669612787 885017538
-861428974 -703399410
855917107 -846433075
859638385 877862556
-365011103 -246342846
334664289 -969770218
-821923762 -137191885
116553176 58606441
-322954103 -750851110
442917964 721194098
179929127 -166656108
-570813194 203550824
-870250365 -377207575
-782602328 -455695998
-897122215 954019933
-163193135 -62576249
-219280793 -311102015
807960698 -793874015
675473471 183793714
-160483260 -609441958
760632507 189314989
555572179 587791273
123949939 -214873602
80893307 245707991
11506469 437559185
882516239 -83171986
-850371897 -240051373
27209574 -774404512
-255698158 711732057
380633860 -552787851
616773728 -699576144
275982072 799324535
869576260 815552746
216804414 764134579
-221980404 997909582
-261050287 -966802836
869960890 417603944
341354999 401546199
-4932559 -700064036
-759325863 -928301208
68459040 952493831
566037563 303794022
-245327148 81613755
-773264674 536247747
-401557293 -592016102
454141663 -510654278
-967135316 -559937637
796062076 888098755
-721877016 -398435295
34054875 -326174246
-410245480 750402604
-760377678 -276122679
-460141122 -938035538
358921752 172605442
950703243 593105569
-11944876 -394324361
708986335 216351572
121483865 854264627
431322002 -554985108
-618775220 711300731
67410047 -874037027
-861403901 658831545
589536571 -94729449
-281832590 -433519886
955436892 846684464
-287632344 754387689
-144846914 -456262008
67895983 815200273
-658928017 -229847832
143044842 -111905307
412502818 -468040338
266122296 -370080238
-574403857 -508593142
553137653 947764105
-178212124 -798140508
-868441308 688253419
415887614 -490635580
283205601 573447330
835940117 952224577
-513297197 842121340
402664549 158781227
-716314399 -607425600
462457735 -763825472
557736625 57516471
152668737 615761934
518392193 -20786301
216278116 -771041227
-582303263 943918206
-947968131 661033308
-803492045 -145742815
689905226 -924735615
-822585374 -934170942
-609958367 -294280177
982954667 805625357
-665407593 905232521
552048431 -469393865
381075231 -825035839
156047553 198809958
-807449721 -796508434
385090189 -484063405
-607075223 920007806
278172631 40619641
120293899 367761414
-784552570 758290970
423920926 -271511769
469727332 -66930980
894684848 770246277
190315378 613272163
513794704 698375863
-820712292 631953206
-108179103 530218576
-205887051 -694492842
366062106 -766297127
172709439 -854223270
451147828 308092950
602328187 -129120600
-703027589 -147255908
154047587 801943320
-357605198 524225055
322586305 -849963147
-945340837 -318181626
864235104 -313073032
-230648092 943809831
385794430 -948451424
-761668415 -519945196
-996972935 457943382
238918862 881820389
710852046 -766318309
167974265 740859941
178393199 -75161269
-374262551 853194576
-672172952 -736402075
-312630547 746200198
411214281 727607128
542518943 -522025958
648179170 648271829
-374144089 -51431805
-971211748 -692319795
-302576230 49006063
-409891329 935494349
-763283543 -223529137
-242822016 -976883611
-720705622 -282275306
-89113145 418389633
266397370 716141495
-474517861 700810902
889449346 -2434899
-704650882 833346260
610990030 704160804
-369110172 -337439036
204479051 -754091363
352200997 300031628
443860426 -69628417
54453691 -770412609
-724735930 -953641679
-595255916 -159436102
981823339 -838534724
833147941 -863138652
763105167 493040833
-519653457 -63217874
-239275629 -419698180
-129150227 -654555922
-715681833 -545077846
-536427527 622363413
602662399 855476998
-957259461 -138583864
937294456 -76445135
337847923 -655683373
-74433994 266886509
215053720 693200850
-10060040 677376639
430635305 470424456
-401566950 814068823
117625620 701787975
339596018 715476590
-795643494 885271097
-282276356 590680817
-811891426 -318455351
374316397 402370742
924877383 -301326572
634095936 560135994
-422711818 233342364
-664387766 433332015
700436135 594833542
539787640 716565700
-32517176 -934341332
197080068 79211857
509470057 -994337375
644579944 381128026
-189549799 -389504274
520247046 -799328333
-713310127 -360754926
-275880650 418768571
-702211482 594519516
-653869796 437065295
643520712 343317904
446924437 -549227159
265852407 -102145174
-539656376 622930996
-634783038 837663091
-845371786 -250544182
-16943216 -559853350
297354793 -660716730
-209385820 770727508
148034998 688779580
66697831 392814615
-225730597 -373760625
-309307814 -133428939
468628185 872365768
-323063012 85479974
772832100 -260696846
-790194938 -60001470
-358585104 433632521
469442794 272123233
12898291 -253343154
-175517595 163637841
179923410 10398808
186532269 528307159
-401484876 500665856
-622231210 -137307381
-523209493 68126730
-602543966 235386160
385348818 160592877
301592086 -350551525
670749484 -899425878
426439368 304835002
-849805775 449427137
-966477020 885907311
-211964040 -251152524
202987231 117220427
-636976007 562824700
589173791 -811263344
-592256795 428264351
281751186 -452247272
235717098 830909682
-910732005 -467743079
-915069760 554835871
-404600990 281264727
-954242825 -804107725
-517035054 -736751705
695757110 -41394959
-361312935 -112663604
837834616 998155461
43337205 269243984
768666391 938348842
218322487 424571460
-398729450 -988668997
154515440 -269739473
712199409 -977743950
703343326 142394226
-298591942 -73435717
-132649255 -449072221
-713054712 395212660
-775868862 662922901
977944036 -372768926
726833127 981526677
-945182466 -327324885
-198222535 139917322
519819866 -299770903
785715991 476860254
-482519776 -84300745
-827436511 -362593769
-525673838 284977417
-541208414 236655824
-963175610 -892342512
-617323138 149348038
-757842267 -189777633
-983501357 708225462
-539410880 430197232
-176202200 -557998793
-521528947 645590698
-13295383 -814743479
-33095899 -233586037
379020967 -487047417
-806628328 -325397671
-903410903 -582588669
656195476 -258083085
-594922177 715678866
-487409716 -645564504
-725259912 110561617
143797018 577543805
-344414895 -490196626
318454615 200321726
595977360 -643636680
477306325 -254377485
560433475 298725410
432908933 593916689
-582579436 -101693486
487085061 942499761
424196936 906714567
-920262669 -30674308
257381011 -942375169
-130739399 486549046
-223681869 -218707000
22732778 -791714338
-958453926 -952520645
-292800991 -712830829
-359964237 -835495975
-873304578 -548837290
716562326 -132682790
320220585 467548677
893338042 -544580621
927993634 -650943182
-931242243 -469820052
-252198828 -992893754
320930873 439790298
-639909000 -456139465
917324308 -267440592
-740321406 -609927021
402727806 -33046197
20584108 -473883233
-656197172 303806705
663315240 1023219
-757355306 -913197633
221960707 163347634
-701390557 497187658
953728556 -478609106
-370823230 991611122
396002935 104748065
60660315 -12095423
-677189698 -378783346
-715114012 459877290
656995854 614329210
-621255172 -138858476
-286805103 787482794
579801691 398175648
435216363 -579901206
-816843609 -413101477
-39504139 -514817841
-951745898 -69673866
-798541129 -534159091
-388067076 -45113
843587787 929216332
-892989508 -910566763
599114364 -431755565
-450458511 929612729
899737129 -430019556
-402363280 -354096032
-464732926 804485933
342389197 -501253879
-585290635 196518764
604370340 -214942265
-686614277 250080043
818537283 940489634
-512874818 -835083244
980303152 -346717143
-514749484 -383556621
-52778843 633737848
306551577 715816564
988799591 -481524480
212319324 -816769202
979125867 251544911
236577293 743096076
-711313596 -706689101
782895986 -168938323
953970677 -982434327
-254778226 -811110879
713533090 -616984285
664287137 -989390406
-898274520 -619624982
474929082 -160791749
-990602687 -863889527
155858948 -984095533
277054616 -293321109
-345889309 -578768994
-902155100 -246709871
-270120302 40198759
-828648928 -933698719
-375136459 -542800448
376579507 798676057
316295303 553901098
-527631032 173496323
-558846535 879364912
55988858 -19415031
833025894 -180949118
-115238328 -105103364
-135650987 -966020157
110809921 934591590
93308731 491581139
-508200292 -805447919
-690518621 82251232
241581772 -346967088
726190835 641537828
-924896273 841908681
910120012 -485367074
516789677 -69186344
-374547785 -55295410
250225881 -836458470
-522632582 912604046
-941440011 -452016268
642772090 559878626
-135042844 219355303
-627710440 358599283
-291629036 156212974
-154746888 -770683080
-111377671 998058312
204839210 438898222
663655416 -848244555
-632040666 -738618748
-995256342 828711754
-821030047 543355230
656743936 -466746097
796695697 -775689934
609610962 -971364741
-923471118 575701586
181998433 -320751869
719776519 8888626
-241696897 -905914268
-362909950 -159943958
-747390956 934877498
-287796006 -205986432
-706779559 436728731
5317268 -248486101
743545285 600472354
38182849 930405715
-294527271 -866322650
-418273722 150554140
-207432039 540609276
168711273 -628884381
609958432 228039193
-334320440 -508592481
-123362948 -796094285
-989018589 127003220
740790811 -39941893
-765979477 -879234329
49244320 -951316956
480394123 -875702633
655060108 830719038
389332939 -744423607
-643378481 -418326630
-845529677 -473254099
482408609 620133689
821045146 349482403
995238595 415197394
906596392 642752325
80873194 680492288
-833918882 -232701649
-161504037 188875125
476850152 1856978
767279024 -94057105
-382082327 247793073
35074849 -541782852
979466737 545199815
-172684265 -33675231
754432322 729045994
685994744 -276327179
-813263884 -466504319
-622386500 454575392
286613261 127856448
-15617857 980904469
-303246469 -25273512
276535231 -381311200
-743832247 752386669
-696979509 759065903
708117610 78727147
-944051915 862188945
-860888453 -559927996
407752050 -573733974
468626150 823459403
-71722890 881270605
418686815 -527961903
-705952626 958139747
-436717440 728314065
-455950244 -566766842
-370756478 -421977359
-158153627 25921638
755338028 -604591524
-433976832 -527542730
759673309 -994564417
322909522 -275331448
146415372 -976924126
540452946 -440093019
573266460 759139754
-942338896 -838100498
-586585638 176408383
117453974 -376500875
749441645 943440755
324810225 -871597862
-154939281 -726178739
373288411 -596431441
727640517 -436123284
84953110 -615422149
-591860447 915940887
186901270 -826400145
680120391 -760163701
806984309 481838626
618002184 805124671
-934930191 -124656315
-55586309 890218086
-885967709 787431683
-522227917 901826449
-539351778 153733923
816450507 567000855
-871407808 -921858395
795336919 440985449
83597769 -872742254
-352523627 -156014356
416817488 -531503075
874646093 624208993
-143478054 -556611790
616803606 937200994
671387559 -33879671
879590559 476255332
-540816612 509236535
-687677461 -924928384
-911694189 460643416
-531497220 -43496162
-38416647 969633611
140883009 -350067480
389290698 -52395247
246517619 -801605372
-399472696 294212740
-154940864 595742255
-944909321 -779121085
13960388 96699330
771018950 -924935749
611046933 68800638
-599460473 105903068
-352816692 -513866681
72212197 -568021084
289208282 286796942
684076218 -506194386
283662010 -995218748
318174580 465036754
746195617 -815541338
384020012 736215765
484431466 589637241
-801266661 -19342899
650770783 -423265352
-230565797 -557712989
-930234970 -860408924
-424634519 392218798
244761395 -63822401
982780610 701666862
325731466 -489730938
394846738 801255140
-745822030 583881483
-810990225 -330709170
123286068 558469849
327521112 309865768
-66675169 313787238
781860134 881543078
-667335386 -114784408
588033697 380332832
909536997 -889761003
-350520176 413255170
-344491924 392011486
599179030 215787549
-905191381 -23014823
510799311 -442306318
-470689015 513797540
40995848 278811253
-531990609 817838350
-414657000 -841697447
-921051991 957233242
209358956 894498069
-785611041 49001723
368768566 254402092
-876706701 -751035935
286909536 -978319872
489119825 562561619
-505208257 860939631
-452686 -588875993
490945349 -199865479
-602846934 -921632993
-438136093 851610026
-861932987 14666448
-764134459 571179787
-431946998 -942483436
447757827 109340295
120906901 -24526342
912805036 938478656
98238623 -918127249
-295664241 -864172166
559838630 -568744010
770846312 -955657804
-995883645 723055203
92321105 908802349
329266513 -470782239
821245625 -16147609
-507410516 140194019
-167977662 461262721
889924660 663577617
742827207 662300642
671379672 -286044798
-177116257 -150743733
814661782 429408113
-204170660 -538801460
-55823632 371650326
207555141 -771941020
979090055 -203136130
70243013 -382925870
-672907305 304800600
-80293377 182466095
-461541878 919779182
-764292601 772862767
499972119 651236487
797338852 -69642116
897573934 -728335881
921104402 835830792
-569370472 -273660510
625442758 671032948
-587147791 -955452833
820948792 -969888259
62397395 673445023
389375188 -20870671
-869135192 397614113
392734684 841846372
-902986731 -29076694
453652314 -109054653
-611569002 470658107
205153384 206452715
753715008 687489252
-58730356 711645509
-210646693 265116894
822896314 -415187157
-383963646 46890560
913261417 -86082810
405825309 -886853071
-59897980 441190180
88557081 466498631
685854395 -312707537
-715317513 -191840405
-496946773 639859369
964062939 936989927
194874005 -368347928
687666723 -861632443
-876486390 900876556
-564391420 -639776098
106961093 364316801
-785292871 472638954
-260614543 46718774
-862031106 -305726186
620425623 903201041
-29817446 930961085
-799345086 -655403966
276174326 525921583
-64422807 -196490613
549326226 486974590
465358750 -146197883
35167738 -428956522
743113284 947264601
-952070093 402830946
-521294255 163377710
713794518 -949040373
822929433 -234460752
-60670088 701214298
-388834756 461075628
406900509 -30089414
-320718463 -804488432
334872926 539526203
504750816 60641801
380255849 427099316
333839904 -907679667
-554806622 -97231752
334980550 -385883967
-21402099 -313653959
542467379 -560256813
-244545415 -917000244
746620257 943325201
-392649520 -896379551
-174309817 156009493
758370989 -319340382
-554399446 491733280
-215404057 765672013
-881901573 -679732962
68654857 621139119
-439352127 -288173096
978628554 708237297
-165774428 -392772044
-672891403 -577326788
848843588 -686167501
260925842 350277128
-667629253 -787378587
374356012 -60574449
136548946 468429156
-750906741 665590544
-966048335 843224548
936875048 478729449
-166956662 347606391
-817432433 214441825
430252771 60203756
-688197269 305454032
-775203834 439634516
-124656501 646311693
739962050 521240555
-114026165 -829839165
142358397 -20585611
-545160323 -527346872
63351912 -293539270
686285253 277073020
758579234 -362457277
952283682 -839618618
754761280 -361653235
968600494 -122949327
627798237 110691666
766000830 -243314742
13288228 609598132
566618667 850616017
-922432508 -229552042
-89232189 -293229628
936347856 -224580949
550377333 -770257853
-759454834 -139880522
-205038253 314839590
680239939 -504512443
624877389 427806971
-756224742 877056452
-118353746 -136939909
872351509 407539446
-413410492 -688674792
178498351 -67731083
981667109 -363501038
476613188 -775752549
-183868620 -686441303
-759449197 535155816
774394259 -955617116
334104431 765092888
-614320569 -205454677
-549703255 149180102
-735788984 -370826627
-237405239 333852258
398976334 -539834255
933814621 511947435
865678360 989936704
715616842 -70135691
-117938970 -420102700
-137407571 -78516367
811511192 319713716
-358715865 -561854991
604340053 -854478648
-360300192 -287989740
-650721440 141987917
-3887365 -985808392
839490298 -696986368
682609576 500313178
650979203 -837316252
982270898 932812825
-558976413 -567323910
-885591183 -164508530
531542143 -282696027
-370318426 757722383
-119887206 798645571
-728685247 401811104
-679499938 691350456
-314717874 -549463566
258046288 293476785
772217943 407272780
967723272 74547898
438294026 68110773
927953355 640299077
424202932 -197564131
-757977813 -648793682
-341368669 -906666130
-469126966 -964180184
-603256170 -360146500
-607645310 -636977352
-536650104 -848832536
781688858 -415133927
543490068 -967962481
541716928 218762820
-898882472 134216068
-771560483 -28676890
-611075071 -102158553
-791850562 620599759
-692888540 -113656099
-267288909 4355023
-196844056 511650949
-840707213 417075357
-919502764 -624110917
766065215 441178867
-524849780 954086310
424694725 54248715
690470533 -776203183
554225406 630309186
-389946294 -676911208
287748894 906444673
-47732718 383132822
-14930754 -197510995
978423296 466443338
685313663 -466562542
-811371450 594157766
-814313452 982458443
-478006919 389218399
151387825 586468659
283668855 150089710
162383781 587442331
113521955 -536105126
240445630 -98069915
-985935839 -219210428
831800528 -406133244
-439377374 618306956
401960890 786107815
742316389 -661784344
-28420356 836599530
495908343 -123779240
26946614 -366807875
940776097 -823760155
589412660 -874469235
-653649551 -188414781
-494258191 -484497405
-225613703 -422035710
-54444043 -211445108
-64100749 -614108323
-287928580 61261564
-442919726 -956078117
934209105 -715068426
-31614590 996854345
-104104615 249134285
-354400814 433747705
916183204 899674606
-591583204 709532164
-375722311 -694553819
-974765981 609947572
-524555230 -262235512
83457762 182870239
101638422 15438215
971285719 -935204408
-250128197 -412754857
167260809 973761880
603503860 -873863077
-322647956 -774081893
-669324279 -931186375
-767754233 -12663006
218747029 581158520
236350008 855388086
483480130 774572570
-931981003 -861756593
-38790543 -466122882
65668514 662319404
736465492 110860662
-217591222 572497463
76257867 712367840
624244182 632823638
732698484 -208369862
220101910 -341308465
862649153 -570505159
-298200733 636798192
-567527132 -740762560
-21898067 381922608
-605935998 890710218
897717233 -617860265
-804096154 106379921
605631486 -44928796
58968922 718766928
-739926175 951897318
254419341 -5801841
-400422150 453356593
-975632580 -390774703
-956283907 916901356
512444779 -491472586
-660067358 -276223843
453546459 331219766
566930005 -795616150
53423094 -670690042
-21012817 -92834196
766623119 -609584575
441747453 -455435728
871042001 851838236
-54182268 560526422
424198281 986979483
467654159 819131352
650318951 833824454
201245109 -438895860
-709289815 608500166
937957715 614219320
-155955819 493602354
-491564802 652426050
336963041 221773524
141231244 451239301
-346780256 381465214
-193012998 148265516
618742311 409674989
496440291 -695774078
-919298359 -493416170
-225484461 -611628689
-519851037 -401638747
-124653752 233836957
902110401 -804658402
559206536 -187406692
366981055 -127794027
657426309 -845339513
945550497 -684709260
-167836217 -554914254
-969296289 96132102
787682194 -313107918
-425562408 -154649373
-532393092 675569086
-682066789 813774315
-39027778 757417988
-460184489 866339412
-1801910 396542302
930192919 817380130
966543497 534926729
-373116982 -664939428
187887334 -768255682
116065455 892669181
-363584864 -523924561
-526518934 -277663735
685206060 -191280275
-414155996 -419817202
-828219547 526669140
167076111 996082199
-522168588 589935205
665427150 157275925
-567107889 -367903548
-475258633 -631661245
290966261 786342550
-928151847 -147245965
-655944681 393745487
362189743 101884712
-760813713 885996652
-409850761 488961729
980652270 999438592
-651718375 -575728844
-183680780 -833861902
160642307 764222476
819952160 232188694
-537331544 846421684
447978812 -489329681
318355388 493976581
737909124 -605140106
602406506 -271806988
126413569 -808539063
514065663 -423302384
-920894774 33498677
909583721 406445371
-497806383 537482098
-971352752 579084375
-227125989 328177398
-268438897 129673775
-20031109 -623559218
-935799180 199101994
483600776 -859186195
-644110484 -725005210
-124781028 -77888440
-337940782 -988308970
-292173580 -442508660
-824000819 446403665
127855602 -881469624
272794151 -252790114
-710822399 909863934
769783020 -541711238
-960698106 439324328
157824861 289027572
-321993478 -736411824
466054061 -46631446
-608903489 303133331
-562174038 602956308
-479698240 -745820415
997993139 -69932599
111910744 105512650
483065670 -246602775
-207724141 -36908019
459937022 98676297
983746963 -347847937
345340864 -450110237
834246674 383285623
-12951071 447028767
996765887 197685935
-439897101 -496275402
-5887540 -92384751
152406350 289166679
-18127048 -840390645
614832667 518374003
303355921 -362147312
-295296488 -843060026
935300279 -25620400
214105432 -389195113
-633246240 -594378696
700116238 -979010253
447878494 359519033
-467173330 931014411
871424588 -587448007
839283413 -429341964
858598988 712283079
-130474026 294262553
709914957 -438975024
-91998716 -773521633
-935799687 -260225344
408611104 -812698294
825463658 468411426
193742736 312342205
146051777 -880029500
25637492 -69732729
737778667 398523090
233580302 -774774535
582802066 817209272
-955232959 -111810115
783754806 -660196437
693164005 -837480764
618189794 495292792
-293474068 -984102581
-838968869 -422315713
158438768 -486189395
620814018 -702624449
-894916696 471613352
991563486 695693929
571633753 528015676
577622007 -176743739
-527264913 478036565
-600324252 200201535
592014521 -939375552
253105968 653997599
-228166773 -714633152
-37574895 -245825480
566543867 -630136215
911800032 409091584
-453639394 584878685
744055827 168999882
646259063 -989094053
-391121569 -416585719
249344502 945934446
600143028 -679318518
-596869417 35001415
577946779 -693637183
31164926 -191304779
539797667 -587577336
755636717 -157782044
427542374 570976043
201049731 -6886098
179373970 121462645
86607016 -573695823
660448169 -656624161
-711050798 368955359
-864434054 968618148
-959156463 -261029421
243244042 -208358153
139407186 -531275034
551570623 983322253
506810321 600840084
543109750 587321654
93888307 -398376039
99051122 255163391
162755599 -938306983
846762282 795675450
97374808 -669399258
468873210 -856922011
-486448013 -530474716
-240902353 -476990405
-32849481 954418774
-619308793 -467498843
664386514 -715099414
-288557816 -321631461
645215935 768993889
-345598172 -162712608
-376549010 594813373
740417141 -958992041
515173855 657700877
-422434499 -518305583
-888348417 585140776
14696673 869099607
-268794859 -63173989
-188963645 -302174698
159894613 -877133897
-76628453 -463240560
-840122147 -61246859
490998097 644740613
815201465 -528922260
220902032 243828201
859051579 268956243
947802328 -968105989
-383664765 -106071062
-610352605 504408517
-183052325 -154107002
-915053933 962420170
-772441853 -596807497
221908710 379918239
-363910516 487127327
742051581 623513441
81650648 929814021
-587625381 -539001543
-598847091 -809415982
-547100631 -341645156
-693012103 65613319
-850752329 -268300019
527848362 999689592
-817935347 498336160
-512991226 -461348368
694192221 163412991
-469497303 768438374
-572621636 -850627205
-599725173 254525606
610257520 18891453
535034587 848696944
708990991 -950890421
402843692 358624115
-26344695 461839885
-283450363 -753641954
-441861412 -269366617
-496684749 -806031912
-754716066 492867506
797929020 547180356
-604159691 -752041801
-421211540 -392873373
-923199934 -84149555
179084777 -108494427
436069717 273979769
922031051 404696167
-16008059 584503892
-206401710 -282326284
452187284 584976620
-863391849 594538605
-90338874 -96660714
988796549 -132677911
770018599 6922200
504807685 841330907
-395856875 -920963212
-129391382 -804359627
861816936 954292911
-566588487 -229569741
-734061582 821312716
306897322 970086813
794711964 -378482545
-720875892 376322104
-907457081 721947875
-423933808 876290403
-70851782 -176350297
-448744168 764476467
479140923 -49188706
194644943 739923985
845074040 874358286
-451656658 -601445785
-330778070 -256835906
-434976833 56282146
133165953 -74637559
-48711003 -296809166
830051693 441255905
-636272032 -543864597
-427051309 -919552661
353146073 135421298
-218065510 13232411
405787341 -740052468
-233792092 -116920191
-881406066 -890821280
-146313741 -190649255
101375816 -350119080
548723525 -808569301
-9317303 289599833
-170087353 497215718
-953584802 198169356
-337740930 -470988760
63084060 -775484510
67078191 -116846787
522530363 266301630
-190218916 -616692874
-336743379 -294959409
754268888 -255921064
666186519 778331725
-16630203 -870634392
88315615 632602593
426305816 196087287
-139864834 967033014
-862479698 -540443724
821449740 146823954
-422746837 191170168
880354707 -892586591
188995288 -296823455
469694380 950595616
734254021 -652353338
805698651 -223933277
-845742285 375116493
-204195660 -206178506
-133283946 258718556
969321671 -788685907
-110857315 371820509
-411444596 -874663547
-721685339 996588345
552962125 240718183
-841531573 -835574244
-606971041 -356249874
103770980 907138917
-393336779 478921627
178088547 795138374
676215611 -707072697
430495193 870900075
918315690 490362251
184539858 -786661807
-592028442 -702456891
718773531 608481616
3289542 544393361
897351824 539360181
67607854 934536282
-13301905 560324622
-528344267 879369367
283248854 -144371710
981600999 714069876
-817260963 982541117
183006392 892983002
-591657310 710981620
432105335 -535052512
-592008393 325895825
79636151 -833421077
-77295538 360965872
-413388548 957547177
24658706 -925948015
-925006784 559230052
863343259 969745247
-619329463 240788764
-522462393 29530920
831372856 -822270720
13006276 -470140793
-349772954 858878863
692791675 -717461446
-842734515 -842296842
-111814988 -620505190
938526763 -379747654
-503851253 311486727
-667185692 599609630
633109874 -712429922
743150292 293810181
125368013 954781332
691935642 -962693416
-958009375 -694663416
-626854403 887775098
-669193578 -637880343
390873923 -953203293
741020778 -465069954
-637488566 136200079
724233075 -382861205
645737840 985741926
676163984 -646143370
-457726961 -669894805
40269121 299714658
-177173129 -50862674
424700764 -859530099
-366269093 197956879
688363704 417894767
433899267 770133475
-607104009 -118004631
246486847 -625464948
-164353603 227812812
-980631853 -924863872
630299908 332340972
855104522 -892505430
407808218 -420700152
-15183043 -91409384
897945696 -400586572
-901584446 574553168
-556829307 -509854077
-699995606 -364957584
-288179071 679758986
197242278 32644287
-443499366 480154078
295885445 -800442220
633411654 669738233
177297226 207738335
-18199730 365869111
674083899 -775683812
-365805018 -785897215
-555453719 976079655
-960133483 -243746397
-472135020 375873630
725622910 12899794
-553624110 -182001534
-470658052 385505025
-641803881 -665934126
-603227803 880546595
69230161 218089251
503696239 -377100980
-966997631 4514469
-383473566 695938323
446453764 -428377815
-92411307 379741895
278802818 715027880
90165966 376062146
-504883349 356324665
-78411420 -611258465
406639611 -787492017
-281131555 443851131
-782265454 -848860559
791839396 -236627241
-639336688 -734367621
852589939 -301030179
99355687 407150074
-792712181 -943198781
852320230 -542176536
98330703 372360968
228788829 788609326
869820453 728754457
608806986 -187918239
-610374348 496167933
914852338 176102908
-329739011 -593304178
-448780278 -373070514
280656569 382995765
671024127 653368987
351192983 -353447938
16573407 -492995660
681592973 -57524287
865672148 730432179
-189391840 633353588
-984839139 74962542
-376247751 980761716
-701264346 -835674526
366195750 773285019
-659632687 -49840530
-304784891 -331520892
-639981650 -961480177
-393753611 524907376
554721394 -38338588
288951360 509082091
-312525047 -925376829
854975481 -972965168
-272652776 -773550518
-625387005 -534710486
619936827 -580292443
-865234922 30428993
-380697701 453887057
895526710 -964792465
-606881619 904032296
708907543 812274113
-155318984 805440501
5325167 65290723
582677925 960934752
615912791 309727099
-812703526 -193056920
-873554239 -782445958
563644632 -688696324
-861287317 495282477
820275234 -43247269
-952946143 94296635
-445551545 -310115091
-238051188 712642787
773499607 -501318550
-539586997 415131664
-806850851 899944421
266572588 -477038428
-98004237 -690800534
566163248 787664219
-899812323 612899005
99415938 300898583
800061245 -917953488
435378040 -145036048
-385513347 563814964
338274868 -830131017
442112714 496178094
69168131 -707813453
872749739 -705297420
879948012 131862974
-844722945 163463444
868995798 -107205141
-483571444 144004045
-573618499 -982912062
-739417722 670411659
329979849 -339897956
298435866 304339253
-467123954 -257945009
148841306 -634803542
440539595 -878002702
712709334 -674585744
-480078523 158614783
857197032 536663079
-211315120 302514372
194768743 -111263465
-496798484 831555879
806839189 133976254
105271228 363979204
963424997 -618586473
-32074717 -249967261
-832727260 669831118
-23190688 120176911
549263278 786928415
538080180 -158461055
-635657537 914094832
-537635154 919526769
358752320 -531519540
-647754488 -627819435
101032887 -214113132
-117523935 389286994
43798854 -656885865
376690166 354847946
-663375641 899898052
938554587 -279860905
-845228853 156652264
819478436 239681005
-96390188 -23500369
-24950037 -413985449
-490892663 -86172773
176086698 -599010714
-58184304 -820889694
713537174 -464073842
-44115951 -979484567
75638969 -950084134
735878200 853652480
184995435 917753393
493520386 33217711
-310690580 -874148644
417336663 39377509
-37231598 435669008
804019755 -402011396
-400629339 -221348201
-775843830 -818164235
179072935 517241002
-716317535 -482359033
-220260632 651922288
783681867 343008961
-305728723 -954115164
-556976095 -229850575
-792638466 -228810371
-61857838 142298301
999350292 -223866767
51615270 -962491993
61639741 -341252102
-887703340 -307887824
489639359 -888510208
-955825154 742546003
899632858 30223337
-247519593 195754927
-432975814 625371774
-269166478 -618102930
-817699932 -733863518
329364302 254570736
-793406163 434066297
-725373452 -370516606
815074965 -978121519
-984281644 -229251554
-947133035 -952136864
-60752595 -696913338
-79729246 953130772
999928430 -472995358
629587193 44583053
70468248 968568871
-657261002 -309791163
477855399 -822178716
-694251152 92684529
-383511650 470190452
387741941 91180465
-401757343 594639751
811685616 257129166
222862092 591856150
-811924757 -467910399
-528292263 -343402625
-912363438 -261388248
874090373 108079629
469641627 -740967937
754853285 -95328376
-43544673 -145491053
67390858 483832155
455549839 106798359
772490097 788246255
-432137386 572404905
-310797965 -12324655
-442351732 -96968138
-754360088 -462264601
609967616 -533330704
601673053 261423139
372555318 -999568495
938746313 638186188
-628120263 -744245465
414626034 16113879
-566678444 117833868
3081801 -681078260
-925779376 -600879020
603127809 -296887114
-133886699 471588642
588882502 24604417
790833924 473114706
-964557278 -386678098
176954798 -94759763
979074855 -128148173
-843432776 397961279
-745763767 505023027
-989623599 327966236
858721434 978624697
-161457878 -316924995
616757336 -708919220
795339387 -425376186
501518443 271714509
-115063989 -377623434
-376805884 -642227097
-827136014 599392489
808076761 -952114198
-344085920 -602542052
140628994 -482935824
-482552309 79600185
-708673710 23612703
-531190565 876761326
555566212 617228642
-785841610 954264918
-185267777 34196822
-888605103 -525395929
-687591866 -210179455
-989358665 837011298
-301665104 -760166004
137624946 31849590
415127572 141339328
-774629185 -373667974
949113425 -245871287
-761892202 -63388269
-732651081 691953904
-210809986 -781258108
189373959 824159353
-808446072 528986152
296719560 -97413739
795598399 623882368
-584536208 70519992
-608959013 -102584739
-301179264 -184789825
-975728823 -897941426
-462723575 916948798
-611088100 -458619023
-542496052 303865384
730780841 544889747
105629062 -505982836
761067094 83833439
-352601505 -390167729
-105339612 965449002
296116735 694227150
585415165 -742774630
-474490702 403255630
-946753021 499617896
412029561 -604607747
-356138908 -346264000
137806298 -945008439
156887917 653994102
-667066168 441050712
770274059 -760032681
997589626 -959007169
945125395 572830879
-985803910 -930914004
422559008 136213444
-927589962 751201534
-350863841 302297459
543844629 313900376
-845249397 -845512323
-452705865 863165446
-948518613 233263647
169734225 -827709350
31272050 32867954
307230576 -758508156
-788813701 -247893811
841304528 -900040826
-74751941 -237660586
-840142445 172465176
119148814 665811251
417127363 869296117
569980157 858015678
232840529 252736704
-375813880 -686327956
-914120931 -309412267
105846621 783585405
399938452 -899526926
-265922766 -445016107
477953987 -735549508
-791068220 -115633210
-414280654 669671346
-69330142 -667453276
392044461 -74211574
-359895632 -369194944
32951333 291007797
935958139 182656289
-962564307 618038069
-514978177 228484564
-34574872 676258166
-252287632 -328626643
-909190793 -436767230
-189836192 709951353
196412913 710483563
-291805279 14393339
893579734 -408821932
-692490129 -310926227
-96853278 589065711
-505745872 -332397260
-834809932 213637801
654457879 871950036
321514598 -481656713
-193039031 -216663728
-436100718 -54628801
93104802 942721084
125061410 57627288
-164683036 379872266
750877557 -462106008
-467935541 -116401943
-719189944 833975822
430032994 665525286
285006194 795602092
-791128785 555019662
7335467 974295174
422142350 38153521
215748769 -236815240
25073019 140393844
-669148213 -290124519
-686785326 162803138
632691503 119236828
-908984699 -490032390
134171157 -8338928
-78395702 511015554
-356473013 -269306894
55371474 862695883
-336073488 574805105
325921997 -668584528
-668787867 -245389034
980157302 -482551530
-106550100 73370182
639317350 -352955133
745729943 -345291003
-72404260 -979164735
-474682594 168297476
-877624128 357737855
30156311 -250321502
-334264257 -210002272
-442575993 -828593227
-793648539 112710924
-861884184 -543183132
-924672581 689923596
244464213 117816455
298995128 720104255
32348526 -248245688
-127758411 393410891
208436472 736459374
128125025 -465900429
442874570 -90237599
871820213 -101107673
-538492936 810037552
81524335 -334452958
-221673403 -291892548
30142038 -161884001
120645217 614893681
-34004047 57189089
199659453 796016717
-611551731 554615769
215494051 -102763594
457121999 619251131
-735628527 622045955
488033630 -818225750
-296813028 904421947
895573669 -862038612
-135403709 -628871759
544940681 -719265300
-159237658 -734780477
-900869850 -558856423
575255236 250125636
-808235948 -373490542
341747272 563907223
-435854370 165285084
-43363622 -288270534
-323364170 501013279
-760411863 -787707947
761529057 765796901
821946299 215594189
408126541 498026423
-102649737 994013983
-584255719 169787763
-29675330 -679719381
-856561415 -995486358
-151650245 -191587879
-935954019 522409775
-421617447 -355913828
-995625460 570610796
224921666 5981485
967116376 -404865894
375372406 -685447534
-996547873 95303920
31346484 -331368514
-869311685 -51771356
23732313 -642722340
-68445675 -20402225
662912226 718525364
-201176578 -90701587
-778066297 628912314
617383619 -173252779
-738133865 91352983
-874213148 -326388232
-580230114 -535009192
-640235020 119473188
-875024825 -837098105
604167628 -79884882
705660977 88109911
854855167 276742952
900197112 636601357
-487291955 572491346
281162177 -810935794
305280185 851188068
539051029 -453155621
794888097 -544417103
-361305712 659886129
-6213157 316662794
833659901 -533431339
297998588 -133574436
-725321979 -629070396
-237758353 -986276856
-154419317 40809999
-916919145 407423728
363512059 -564546857
-268377491 209317033
755099773 135114393
71676799 -110937426
635054778 -891532833
797301431 -742631879
-453390326 663479601
2526551 -358225161
517601332 -648029238
337432253 93853874
-511204814 -788023617
-888417753 554884354
-655436962 806820718
994172039 718555417
-235491527 111048313
-793317538 525819861
633523876 -661499689
-221980385 -114254312
564867836 -160971063
-992360718 794591529
-204174194 -322412800
709156941 -768787606
468821446 -690331903
454505002 -159543875
509638666 168062310
581738804 -687068666
-207968664 -87107977
-109771692 -612556398
-509262607 210894953
40464126 382629023
509980187 814662495
-207086469 -8402797
-62350809 -188398627
-626593254 907621490
100325468 28843391
-453734835 -696218979
95835614 387283194
368720915 485389725
-232150479 -522411493
-606372161 -152108012
536519462 -493975166
-836501206 436335817
395892596 140674985
566177355 -680523982
-692441324 544332312
431733550 412242089
-910444551 43404374
255223501 761357786
774404947 193366925
425583225 -295170659
760152790 -138253204
829476594 389805513
-764868344 -868866953
431802348 736286944
-623993192 -193977103
59236866 -478844777
-255184105 633506462
248535631 111462087
411519775 585901103
-886861467 -917266711
330675009 798736939
619038988 822338063
-813031771 616760673
335428595 264645602
92543339 -772376758
-585205099 441200639
386311874 7709681
-369492470 48204055
633201736 -546271969
-378198619 308269601
112315970 -127284607
861734298 310157213
627283508 383692512
-156491035 -339366890
-188120094 -392790106
-740931149 622936343
572344394 -619942264
283290239 248335292
913739194 495998357
-551602649 -193528102
253237629 -676731244
-448899693 540489341
806449852 -350940093
-47608261 475264646
51678045 21415122
-271468161 160946683
34785577 837377633
994575585 532228611
430361839 -488200638
310416296 329617654
-906687885 -769576753
759907655 -924533475
-784595798 -942830263
938987741 -601402853
832539431 683187776
-455701304 334217126
393207762 929243107
923784266 -910285456
-292284945 616522155
-53039669 902813667
-643000533 -538721566
576231161 -781517818
-121350929 938059870
-366073482 -794259706
-208374901 947220075
32100056 -787333972
-524971462 -803117017
-14133485 -323727392
-525617825 -993542845
-259808536 148717407
-814884851 -667222592
624783843 -894692386
-455499591 543927340
959560104 464874005
-895649665 -924302092
-500661814 -664827935
-840219729 974758407
-88555418 84084966
-336412795 2999273
643991252 267578408
624235550 31661782
585413768 432842068
854724220 -380082514
605415160 -776157400
163975563 -918246933
-83956175 668053005
-991178123 873707993
381401202 902717162
361984866 428907956
825655918 479874950
900135020 57975454
-482945415 155247405
814369377 786143838
-984204212 -59087390
926748215 478533905
964877464 811248220
-425923424 882360038
866766775 260447348
816648976 -108534413
-643862056 -741723892
151120297 -547924097
-609842179 400003035
-686720524 896122698
-217201229 -613472520
-508236543 185693679
-746481971 -670219707
-855865315 766786661
-512289793 173683578
-129586052 792564712
693116084 233736425
-603355924 -289767660
473521123 171579745
846709929 -230958021
251401295 738216907
654318721 871447673
-602621956 -901598975
865922648 233506383
-336277396 -685158842
-358789622 66390468
-434630756 -467800762
-831102912 -631560601
-328415761 -335711923
-730866319 881563487
959085284 -925247942
-491783344 -79461968
-924690886 -818712963
524020570 -737989956
-739171550 -633973571
419596332 -647715099
-210459027 -629762214
401318624 -580677976
462853056 815593216
-628235368 -310406523
832903456 919536348
-633389238 901465896
691687481 948283176
-709531901 -11496626
-357186976 691542607
-940212947 -712347797
909550259 83355371
319779378 547402784
408404034 -890258850
116280409 189597269
-412961105 -985581717
730008492 -805609554
-105203137 83159691
-737462646 531989526
-985781998 -893936020
-7340122 -380228670
-769807600 253557895
-921226305 -972280589
-258729781 436038490
-726938778 -454733080
-672033770 261215179
442376800 232012745
956103481 164969023
416433504 -36313311
403262475 -916989639
722069721 989107666
-747649363 -690329268
-335114609 -436355378
892371589 -820225602
664532226 669489265
-16867732 10885662
-679438498 -990861312
-259565886 534177925
-822841520 882934191
-702778023 19115295
811311761 -419858058
-703333511 -248957688
-142735073 980990147
-507257956 200719808
-286229657 560364836
-510106412 512859041
347404862 480530368
433817317 -701017351
198542285 441548374
381773585 -733481254
-345454071 462309497
192051548 130838253
-389539749 770312100
264184924 726824922
-717190180 -381436493
-639219682 292047608
979109990 668478713
755198141 -111939646
-401887780 -726378550
-966853419 749617723
134177128 -254900256
180434172 -35579030
217497441 478270462
-907693239 847247523
-609057789 811991079
773493829 911279152
-70503690 -230592972
556912263 -859073447
-217071413 699021338
951652674 -651528176
553305005 823512368
-373707998 -342131101
667035921 -782877080
294386071 544243351
-10908877 -504430129
-953600790 -631835751
-438478295 -903517541
-325230211 518353264
577249430 -395599966
-160326007 -662275208
-728366505 447044823
595150242 445946503
-183195171 -47368492
-911148007 303673574
-931248299 923759288
-205095001 850060827
-373971605 823980615
911674537 -326635114
-725841839 -467703349
-327783603 -161161260
-718553701 -542602525
-436834500 494544486
-30722655 -241314661
652056380 286840629
-299466666 854882243
253479956 918147380
-356610879 53831362
753926995 129501142
-901437845 -626841544
-453887922 -139041119
978576720 -335874288
-278820606 532227211
-946918081 680102253
977542555 800333647
272568786 88372234
112028978 -809735849
-786405319 353242583
685395923 672508351
529843119 397523859
438849331 -276740895
261740722 -840903850
954716170 501171682
403184754 826214971
-332048943 131921976
632949390 -114561957
-877128094 846811231
-873264928 204423496
-275167540 -965726971
778863522 234954481
928682805 773979832
40275913 411401955
903722888 -695624329
-309577251 -440953550
739953105 -516241358
-286496687 -685572546
-916397288 -357275519
125078795 -101961817
988622899 -975926014
882949734 782541929
-74991118 315023359
-823829820 -789460822
-762543918 -824995428
993172928 8418296
-625137972 -472429867
-930729751 39209337
346879862 -406238742
782533844 -498916487
-952577954 -82404193
-863778796 874936412
-442293386 -786420116
-155235603 796029411
222267376 -940915089
-483767772 975281647
-148152091 -750885136
39041869 709657853
-573732172 -552319635
452822615 602661022
557200797 -102110864
-15648767 509559374
349827514 611257048
-217329228 983573759
-210005571 390052916
-800344679 967175758
102827720 -494528201
-499236065 332832489
-233000155 -507238494
-915160944 -269125282
67342756 625324276
672445234 -779468281
256178454 -172263855
-258395818 339713412
362722992 606154253
275736831 51304421
498424654 -927244006
-372934726 37828101
-159072274 -119718604
161460018 -94973102
517834452 642875159
742398253 -667843702
-494934964 -731763748
995501594 997874201
860051363 464044648
-171331821 873206023
752484228 -776041579
389728772 225430883
-397579501 526380985
-640212101 463393945
91081664 -217479483
-380201855 106961869
38970104 -211961629
-817656572 -939604800
-107923539 487168264
-457385637 -149469578
223940237 832127105
-985688007 -762554551
984340730 -298021068
-294460024 979680179
-624907182 592282939
-367407462 -556285844
-681766669 -848696234
-886902777 818445398
718233703 -899649913
261098938 153608236
332905097 68190456
610163115 -225234229
-211297360 444712888
-236838369 598482248
-919369805 -369055437
426453511 -688244507
854658733 -38367863
-67752620 913269112
-653896812 716767113
-860601597 391567587
-611121165 666459261
-652841490 123690064
-706010084 765346988
930092442 -334472435
41872505 -980271462
-372455762 -305885844
407884842 -855561197
-471366074 483883126
753081167 -976593873
-565938701 61087323
-925043341 79755196
-333577003 448111740
-533467285 929753209
697156784 728850695
-352079603 814319245
-831673704 -498371100
-462979261 -519159096
952067999 951228536
-482738386 -160493126
-88676133 -633550342
-534059898 -18521740
929697865 -545983473
173509736 -211487909
841601895 138341610
-392313022 -168503612
-593412918 405665318
-2803821 -572228323
712709664 -574209018
-835815750 -209178288
484211944 -645605562
594126286 -512831754
-165709456 438502828
-56840945 602368142
867258413 -675821682
-401579026 526401394
780815987 -401320408
338860126 -905150000
169800449 -457712839
877519045 -654080897
81769451 -687068211
987835865 547027407
763310025 317969959
838629650 424984056
-666898065 226042696
161899278 -313172394
732485141 373076475
-817812645 -942591550
-615897049 140474450
-763724850 990934030
844075557 171466101
-542636979 -48361939
879691534 -784868249
223294190 -518015080
764660238 -784484800
-136822820 -970951650
849683481 -576850451
-737652699 -909100274
-296855586 4718140
532479549 -63830310
-682791533 -558991258
-274025036 236591082
213014628 195058880
7705526 880323671
-69682013 -10273767
526537112 931275088
-619394373 -481845276
-473107086 -792574817
809437739 788114627
383095939 265134490
-79302040 233841484
757998894 -830471203
360599551 369081115
197498780 -608807407
-398346905 923515301
-701402009 974890565
-784262701 -677865089
5607099 -262557659
-270488811 263360251
-162522115 438232308
-744577093 -839523090
319224754 -593159288
-311085985 -419891193
-728931716 -983044325
695157749 262113634
-913049068 -108727818
449169886 -911642383
-14798227 -282672478
-76459734 -290122903
99549679 683436949
531049714 -916986494
-484878325 520596957
413785610 371724842
766162536 924535732
-240040378 -977282117
-231714763 -592143684
115646624 53622996
-120126299 -939524075
763162161 -116218521
-545372433 -260617894
401092352 539182678
-282977040 -178861937
-348252346 -905950027
243897306 963578898
-336044740 384144909
507982379 373583292
-816572548 -725184915
-883080433 -318203033
-50144989 663364971
929672667 -79133733
869027100 -35209139
149508158 536501782
-847587515 -300506906
-10813685 309424163
432911924 -271332556
166818338 945222952
-35483813 692570007
-710662609 -402140273
-811203326 365365515
789789809 -895302747
-519029439 391706934
340647951 -523397913
-634164763 566472366
-941375950 717193006
-10799172 -736635162
-638653163 -87607914
-603456242 899787955
914870315 382929026
500354136 585005837
419658123 -813395092
-272459047 180870117
-40996292 654960091
235709191 501674318
-884563720 370838059
790589193 451682498
-975450598 -535727484
-653171724 -269281839
66064212 382592311
-880150317 155921805
-133961907 -232002268
837365647 752881446
541652167 714477968
995265494 -27465384
-31879881 2925833
-734232619 -926864382
121984875 -563822317
-531217337 -458397974
-626594833 996794654
474252309 -898728868
-42314387 -488378910
663706724 -702459734
-784464570 765896400
965017013 723289630
-982322233 323454438
-809124552 -706391987
719503620 317241426
-234218446 -849995224
59430436 -865431228
953814017 -167934631
912495576 -559756479
921327601 -492427046
845109802 192710913
-371995378 -212610799
934227483 920879041
-47756379 -360912581
-105631301 687743055
-598114528 -303919714
-153699263 897015413
-652045792 444801199
174226152 -173728439
938556155 903279572
280321633 866562324
-519701826 878746264
33466012 408769030
941070997 -402109413
550364944 -218031992
-240341343 294983610
312749159 324645524
-53648737 504525129
856590671 -282156482
506222155 -854752328
124908363 692279564
-494772975 809882001
480231429 -17944269
-628047202 -578733713
-114481068 -893720911
473046788 536276033
563407298 -389479282
174516994 -63632384
969240008 433125748
373676605 -178939409
-65461443 -221642057
823320980 -346563658
786901033 764295025
94399324 559484555
397161158 327324240
-46222780 -265892135
494316801 -319115934
867985385 -497998478
-797526461 -866287075
-25235662 541813375
-420454665 537387815
806961961 932924370
210960163 553653453
-891941098 429051281
363371379 854638835
-680168115 45144204
-545837349 -70010942
-986983680 -545648806
495373294 661549687
-449554461 -680866965
667237835 -134583167
952077678 -401332982
406130954 -606396648
724079218 -224235082
190611834 -983458650
902504671 -915756986
-43671226 -682054967
124393613 -169516346
-612548472 914401982
-12284634 631644799
818349753 -544930906
561134917 -506087397
325489034 -797654241
-505080520 317560879
-787896020 807936895
-755002508 -975129587
-537265985 697721235
-949435332 999495996
-414178115 -660451481
-817434844 576769261
-541014839 -538537415
-824809345 -828131470
-861686932 -487694700
-780537199 -3086626
-723032020 -435947148
308908994 678803960
-697110080 -264019121
-346575002 -910123310
894681124 354306115
503872652 -458796012
-656912730 836260115
-468046961 -924635893
-199261877 34882313
262483137 572600367
-852300291 -667015968
878241440 -597012347
-542311265 -88190245
446195231 896576362
643281105 943776763
-679481152 55668849
689166255 -380339094
-42653446 -967430761
-265080711 139773555
-881561735 784713882
301593718 90469937
9336184 521164100
-776301924 -57439629
-455628747 -1055489
350742390 316762298
-106124686 -869517381
-432483883 -605512720
-694911721 983083037
160773476 -178644236
157924367 -177875761
43325220 439519632
770383816 360648191
-957226451 -942471926
776830068 -130104522
689655854 -475262593
966529574 465226126
472979963 499445311
-12483923 -283810642
108244743 409390887
-12016748 -840534775
726356492 -342582317
912383030 899953505
568151171 212906094
-547013804 462061142
-430030416 -11834920
838107451 -187051912
961502711 -780369001
914436760 -179760275
-724578071 644097752
-69708786 -538175818
632691794 -336853935
-542653702 -24273277
-395758548 389394615
761264543 132777992
-573641820 -290333436
-137040065 -784781749
-89319539 252624990
-895298562 -986381334
-93337669 113184995
990332493 309546417
-658212397 54792819
-860333399 -996822826
461593859 -591525434
-292539560 403866886
572839956 -852032528
269554483 124991312
-934086481 -68463374
-263444793 520769534
-465329418 189815526
-167901926 896718872
666349764 -407199701
782498611 -368375757
770836031 448636536
-738456681 -3077175
-449517218 -995959243
394820447 993806817
645372662 -998710854
259422706 -679812650
715533005 -534682115
-878271360 -574855446
186610714 -830005278
-29506532 -981593478
-888062712 -74249515
-753934711 827868805
-511293457 -781369448
-69248646 -224866932
-354543949 124635809
-233750366 330497477
460736358 718398279
-637910349 -126208706
-568008145 -599233706
-39016379 -497124926
378145177 -729095371
332937180 -772459966
120792515 493010102
-934625007 31224448
-660665371 77839430
892347228 646512441
489153132 -234611430
-160334285 909887586
17224544 -43228639
-678908904 -769990763
-840617385 -240623040
550970478 67547105
307581548 -626739918
349785705 644704338
-38047287 -257368515
-416295645 -382070596
-452391677 341330990
-820477782 476179490
995136289 -710459740
-898674824 -674639104
509456090 525189649
-977568479 702416271
-833254960 -141500603
490190211 -937649473
-538594093 344250064
-782866780 -725489710
998209494 482568052
-974556068 174159387
729421248 33870033
-573098467 742142415
727848193 -728432102
-197175487 242449058
308833567 -914712475
-204243153 -367391397
173411970 791816195
-105157843 227373964
-765221230 860688742
457491936 -703178089
-500945073 -202136446
51884073 -236812567
686634587 866655719
327096684 -579546417
664946850 459251220
-959470507 596625640
401693467 -842868431
-459383442 784620968
-527160545 575279767
-353824097 220554972
-782686150 -64164492
759522424 682598119
573816560 480394586
447890711 234677372
749562910 457905132
441412521 -752933368
-764994707 854160636
624350965 926113833
-363896499 -911465807
-801930968 -183809601
33872020 917294808
-853452916 -874530335
-902231949 -512968595
577560584 221471677
418531101 660304747
-933160407 335081253
613872218 -115399092
546776154 -820049859
905781641 -635404472
929858636 -425932856
919334481 251627333
-569264978 -424129823
744469735 -526902185
-31906962 387910178
548470277 760472426
614955129 508372484
140746560 -8837930
652721862 295928806
-589485952 359869039
709461552 -900598579
515999607 -479087229
-418434210 -321364033
-60878922 839768636
-878317185 -49890790
-595201386 -308534763
-231619425 721479705
-115961990 933882605
-493103317 266916478
52650359 121489294
780083512 -1194753
756692083 199549729
-961437459 797308993
-385534125 761959587
-525554596 -798757572
267012014 -38138033
811530763 -522023847
-299431546 717525514
471119378 -976442158
698773333 -585706969
-129275248 -72424724
264482523 863373024
458159065 995185750
649141641 14616512
139526719 -649879620
-31843423 -485109950
212064064 489861299
907792464 290011782
62314462 745759563
-14179993 353779435
-968291470 775096719
387202360 650834641
-989909151 167483657
888274804 -847622142
788662233 184409775
342788412 -410282462
321703353 291186768
-177665185 799805808
-351167054 111308237
955970982 -158319444
-259981684 -465548261
-418265810 859925940
-192582523 680679995
-775558862 -497375661
572690931 235427001
528096792 943358566
348450216 -128308055
-42062804 289023669
-78433784 480383752
625850094 375997563
562916559 323883590
793634357 841777541
615333918 611096951
993064209 997850982
441700297 635646576
-9575787 648124717
-497285846 433415329
606167664 204064366
-322592050 -164074545
566218604 74423548
-689117039 805854363
293395143 833379798
467424061 257256381
513536179 -518953459
489599651 183597591
483540455 227757883
853974182 119477997
851528899 -345655235
848291628 730205846
-148883918 554108535
-580764483 -590457
-14776141 849024153
670456322 756707960
916384507 838695735
-564509519 272533847
-779694574 -430462413
-553394271 -108095483
-980338927 -106718752
478251004 -612498107
291085046 324899834
119497297 -37822143
254643084 38212768
-68870176 -7499705
488296890 673303309
-861549974 282078282
734902343 -134738885
702795402 -579698834
121056305 463812539
-113526782 -581362164
678480231 -764259202
-113207999 -556037117
10357799 -673839363
126379531 -737197368
-530185887 239770713
-355408597 -6753645
55546107 689197156
502045936 -205490551
213853915 -275147665
290370492 -605719115
946810394 -550689887
-466663145 32509163
44368671 -937776128
-498496829 866913899
-43112538 960101765
-998871771 -161346744
-791530289 -682327481
-220400477 822259026
839699646 203042068
-588351200 633093890
990025564 500298534
937466708 -857353318
-328671945 464061928
-10245798 386839278
819695241 -243028916
-652337188 -64792995
-885323107 482124795
228275433 480164995
-830495389 364200440
-632029686 -530417488
-713000749 -342112359
-43047900 774125905
-38710466 -910183736
-748735028 808666837
-603380327 -573833925
273342246 -276929628
-32265666 -349658690
706539886 664163194
-211948194 -253843595
-547460586 -787579639
-815586769 876704373
344683273 -893486684
-351013763 -538981010
-995105454 861965503
793067885 -981464631
-80693180 -707224070
-979320370 -89101931
462355521 -39492182
-347446678 268526111
451826031 -376343871
-622923005 142160921
501359683 -259316519
132802846 537646599
438102816 125376793
57285653 604542077
-127420472 785867266
-856773447 755882931
-820774061 616979647
-460483995 -719187303
197737956 153391638
-358569459 795609776
-901718116 977525381
-878753007 -153295738
356161831 580209508
465549414 262508028
830591757 649716086
-914997424 -654333303
-275939079 -264871105
289982592 -387869845
-94419349 -292656508
-852015318 -873571786
193154087 692244222
-840847703 274889749
370330023 -385543317
9539082 544685031
83136038 -505375921
612729585 478283062
-573886717 451573580
-215864271 -900994256
289516683 943927982
58693343 99187236
837035362 614039799
244146913 -24896605
142464081 321464326
-284219122 -625025587
826609485 410416730
-51528586 -171728157
-734052863 527476037
573823903 972402398
-831811209 -733071561
-407827874 -211158644
272372170 382577413
599950068 776177885
-967333151 632997941
-622121645 102827712
781923597 140556836
502865911 -817833339
-691823916 -500741146
-91527330 -623868448
875498253 -665017656
595787099 -92206383
-41383012 -498910305
-162520150 478599428
-509064373 -825669990
664073836 -496371789
947422354 -344681979
549553218 766124242
-283256087 -412681911
666956783 546308172
-739219535 -929551950
-545735894 665622473
175974828 955867645
344341504 -518866990
729967693 -491819978
683239037 -502643746
-783912368 -803311511
94503210 -957781661
448744477 490912157
-536955822 -605779983
40640141 -869029669
-19711620 5822867
-756041187 -420068662
-71697846 99065475
-458631861 -189423071
-470380621 629662358
-527532184 980726740
-914221409 -306747167
153311590 738526486
80383701 498783973
959714277 984042898
613580154 169613659
-767657137 -288133246
-307398807 -991524522
643785746 489413260
-353528556 2630798
939617103 -384958900
383492307 -332221521
332336602 306415766
925968804 618731778
-389584639 549492414
-942199747 -878994931
765388913 995749727
-26577240 -847992391
-940399018 968255133
110963655 880436632
62415114 -570018276
-178559315 952979294
-642948511 -920284616
731869645 -920360981
561148467 -804816366
171758474 -417475574
-454142557 -981510036
34625561 -967098979
576196302 948288927
-355298880 -288259570
504315810 201248110
-287131034 -786141756
-266202235 846211434
588191615 -171241117
-388510080 -943239500
-160747773 -348213175
-708629452 391595715
351356198 -624264521
-275174794 -58348653
-154440886 -636045021
132969812 808400465
-129500313 259612574
971362518 729512287
991676745 84471697
987869228 744593466
-575179011 417369127
-319165806 -914648227
151808773 442439704
704650138 456831380
32695219 807009168
870874728 646862746
-519201567 -453684447
326270686 462469982
765217448 -489627842
-119981354 977025344
-947012149 -570079189
237949196 -505514788
-725312149 -330839379
-497969762 -505492620
-555868597 331893437
-187060696 -960721358
697581471 851857331
-986139562 823209086
785950826 754711884
-964895236 -707933399
-255706571 -736402263
710920196 248498565
-985412202 82591026
797443955 974335052
-242983233 -429552165
-964620121 -251104158
-145057414 517454883
-622907763 -456307124
-896810857 997928436
771656038 463093837
-676786569 -614070302
-491289417 863392242
375059419 -696920686
391286428 -112596735
-652363489 207236283
282760824 -662569092
416388562 305210954
-822922043 660262949
-715315388 -102111451
-372256456 -300379979
-599400788 -780407805
-991350345 93347950
126067075 -167564207
-31062684 -928901079
-539517469 -48448153
748584642 47393007
-468096082 -590668156
-973527523 455709941
160984604 -431056473
-239669614 -735625569
-708090182 -795584128
-145690254 -659927122
985278076 382425358
-119360253 692986013
608554484 635967126
-53795195 384701263
439104767 897671956
630450570 85487297
229724782 571224771
-889155239 960291108
-596092470 -675146063
-837276582 -746009548
-350443540 171054750
-770078652 521493084
156397239 -761899065
573060373 -769625876
742395322 -588511357
313447736 35560932
-987354151 -732613400
41576235 -805327159
500844924 105014356
-712661579 733653027
-134673269 373409007
530380503 756853306
-900623417 -7906247
138947276 -90274669
925066252 -558872224
248536105 173786446
789319623 -5875969
213002857 525971015
869214091 -33709108
-353201991 991335861
567388024 -826496258
-352499100 593320571
480818121 364509542
107203828 814854868
-447271507 -989607058
135697243 -954757573
835500453 -665879507
-990492179 -289349037
-81739098 89851796
554730518 -75629373
413253944 965510578
28104406 -454378203
265297198 -305781689
553078617 148425309
396725070 420232059
104477304 273266623
-346858897 487223568
185205200 639399158
663949579 -603526636
-529628295 -354341767
-148109680 998764924
197457127 -438666882
-411235519 -116181896
-113183439 113970254
84540097 -588162526
-498784971 219740008
-343809329 233840462
173627160 253968906
980188182 138566464
-761600056 589280752
967759632 523963556
-41089674 249791168
986299652 -923143876
419402892 556480494
-551147602 -383381142
166008033 757385046
-343055363 -780781808
279113708 -212112626
863252215 -872639434
550794070 131688095
559424566 542673245
897642774 113584274
785864915 -389343027
-701105816 -82344011
-924175747 -697895654
874404080 135181111
-265249730 -281041790
-922378152 199844793
-319986273 -819270171
662588989 -519293975
-790281277 -129518164
170103240 352444612
-923973109 602183831
600236838 566295959
-260597110 106958283
-962602285 -477518552
-371132896 -388082416
-462415369 -535500946
987287924 104745556
-924869133 -445421225
334933344 -665927102
-212827391 782832279
486036637 108983670
600542563 -699960278
579218667 31297130
492720647 620368116
809849159 994662168
170812077 -58341785
515151383 818522263
-761709271 -161642713
444494718 -192709141
-206638963 766219324
323729922 855885306
-111285272 -356506605
828315960 666466120
-648060945 355276587
421453026 -874213249
-892092477 -679599541
-70392984 -618974103
119920220 -151974605
812725222 -431253895
-205282342 528044918
848941725 984833175
961728057 938353809
-806895547 50032911
-944145112 343281217
-990118564 37966563
196379699 308672761
348827498 666446461
102666236 678072943
-650894729 286565628
-869621294 -50191439
662083684 966311015
-199995854 -982024973
-363885532 -229100253
-366879799 10951292
-593643848 438659457
830366056 341941759
382565046 142274533
719194080 20060816
820677677 -608552625
-36375707 380910560
-338009909 -411638726
783542056 131275303
-140769904 -488554999
-177865268 966842744
-791560998 212290465
-287188173 77201206
547382189 970519204
387054242 275270441
294286763 501196492
267889245 -870587999
-252220534 933409926
-3609349 351863557
-854224594 152651568
449486527 283872663
-696688659 972654242
456368947 -594221153
96071133 252629945
-521073334 -627830288
419375188 -140345701
-429321737 212050536
376252677 -889680353
-424980623 901830526
-828839873 143718086
952381645 -445166105
-877790280 -309597412
-569214843 -283028885
-925047952 -103999005
-61590977 -880795401
533508119 -470723112
412408897 641695860
220305409 -195458507
-108959627 952525216
-705957826 -459314766
181708829 988220787
-1023379 382950065
237723620 974723203
390577611 463519680
-403360895 -914320755
-535381124 -482169805
707603670 -604390926
-688710081 -748090710
626555357 654202915
848661317 638618005
-819931461 -820536516
-371834496 481130129
-364124375 -448136791
603391428 -531524809
453668090 749428004
-735362905 29967168
-513991812 -438886708
-933423544 -289703729
908944992 -162647137
-956414872 983563923
123090614 -565815325
-769654563 -27479709
606223157 798771044
-227992292 -207527591
708219490 106678033
-552477740 892932582
-117877643 286559537
561895870 -229984037
-49974543 885900589
64308571 -658966110
111680344 416927785
481334876 -352238249
-774140690 614003429
-319459456 -666234661
658109502 194949808
923917010 338689978
744297171 552757225
-204631806 950096136
-775327981 -237714838
-405439000 594420827
-256275320 -498273850
708988058 -635950256
417220260 -645495154
184105322 90057151
-883656330 289941893
-652672772 794779741
-569389013 -100372247
-456094694 -215074861
91119439 135015595
689308166 -808073401
-646539311 -626029638
-311399711 -806963494
-214257372 233286545
852739388 38225136
-513477788 211937997
859534084 227931091
360756703 639606141
-592762539 -207762050
474478967 981081205
-975782848 -161770295
-955066688 -727537832
-831325473 -12973670
-819322903 -965753333
646924291 566175124
-722452186 120335448
272478229 491613441
-693394814 611799188
-408763573 -978182167
-22614693 427777392
-341722597 978665172
627870236 -13623940
-692633379 -364865388
886741750 769862147
94397103 -850666915
-417344976 530553954
-25992678 556972162
261829739 410734003
521078709 -249196404
-934227781 661246343
-355898720 364077511
949670229 350401655
82003248 -197699877
455073514 227042524
733306754 474284746
-494127284 -165172069
-142363703 -799979538
93034624 -979970583
-926208287 229692390
861939627 -123601507
406356771 -923591205
-317588242 577986177
669797799 -942906292
425330482 853961257
777365702 -650747867
508305765 -499778420
-714039116 -479671506
728346643 82946736
221970476 -277379449
387153014 -771634534
481246359 -675370937
-479310744 758099019
-749389737 131327818
-452850040 -451871136
909157051 -560434082
-104878680 431941556
-486316711 -530904247
-834814353 523653299
572105734 50184375
-150768246 -199390063
-825055068 -701195047
-654908122 -11600386
-466236598 383401499
-770291641 -317186964
518202176 -833861307
291836010 783571693
-504020842 466823677
-884155730 -297470583
530421265 522712172
-903558510 507120909
-660243170 -132832330
831401299 37765924
645949398 869290823
-610575049 430848702
-684650711 874826137
74179472 875512978
149901512 199432698
-982420831 436888856
946220742 383899486
-478621542 -135787512
-828852248 -486497227
-11585182 458709715
624576146 -325825373
-580433827 -481721995
-30864745 60421788
186417297 -356606602
-991797056 -587740019
286418504 -503545446
359099354 -812504156
-362460415 151188765
-888499682 -144867849
88261295 327522666
365798319 941408362
761102496 302712483
468026253 -864733347
-826225500 -384032628
44201205 -838574296
-422064576 -761022144
-538813356 951734965
-777450625 -637155951
-566633491 -539980616
-94159836 -712847806
-388538465 693074821
-351401725 112762331
-630060093 -669525229
195304938 784854222
418656079 82039222
131480547 -102434792
857142401 532670001
-38916683 485850722
624872932 44784287
825561517 -236631966
-403844638 -303522616
635924371 169464260
-853798529 346652796
957067963 171139978
-511053536 628692852
-264232549 595961515
-880883412 -736627959
-236325319 -983043907
-739463643 -480520495
505156087 -44144997
-418648318 -452984772
-514941556 -748676407
-388056350 -135559376
-517762807 -856169933
735879108 -181856363
-714018718 -620325963
-628958609 -982067166
-578370012 229977626
-161776488 -142828285
779364323 899192231
534226455 237537023
564481831 -860559892
-326777886 -69699734
-578317995 -620218611
-635709372 502147222
728078391 -740070485
366800159 -187706151
-546973877 -597335333
-313211949 385448457
-896874538 -510764614
517392884 -264646156
-105998356 812293262
549618063 921833641
26038534 185441777
349558185 -28092295
-353069648 370751461
279355461 -8385057
-723437329 833819241
578278264 -987091248
-840672270 853538831
-848173524 -964944288
-377935870 870383492
744224480 564859748
407513715 694497085
-474655023 -608102297
119622955 835287162
-378939576 507889619
712333150 -697270008
-151193686 -519607711
-980434935 -596482556
198018447 -228555334
644818486 -901393501
779878399 323919979
-179695595 -407420669
815810601 607460316
-461549005 -647050034
584909475 -112556196
-433177716 -660332169
-333675408 -520828627
-249530029 -762751390
-52652300 -121440733
494086585 -504998122
356184820 -418707078
-519875603 -621647277
-516755287 -204138023
-388101526 559479850
596095980 -700424067
-151687348 -731448597
-270856847 -3985754
-929778965 966987715
938811862 -242900473
-808257113 -228834176
280417980 -229602636
-913283832 100257447
121312019 745196242
-57937488 -607427259
641636359 681378719
-269953742 504402331
-853499532 209257288
145111272 293943796
-522582360 494005279
-744579020 451086769
272278535 -207607768
524109246 412791008
-66644561 -18539062
-780746352 -639754144
-142566570 -868001392
-931907879 -832477884
121866019 556742131
-109571684 -550679914
-868650914 -775115273
-299286505 336762275
438497081 574924465
985668304 695328234
818965381 -484937405
-23047899 866659722
551792771 -514488189
320740847 821315105
438034064 -915150079
-787037983 -354696215
217158724 -219163163
374933405 273888250
471279442 164812860
-174066399 176808906
664227808 -72976050
973657407 976887889
187457157 -403718156
775851987 995699884
-830410645 -237680559
186105674 714114977
-683324507 714501520
-417021171 559621209
-521568325 679613423
971476036 -557842390
-69145811 -603908509
-684653265 711752198
46327369 316189061
577910400 90784278
32029670 -30152292
491552092 -392300095
-614160345 -351977052
-50828330 536156038
-310939331 -643192226
227274930 -234654393
-749207474 278274253
-443734287 965022259
39139203 194705046
-578736600 -946027341
105968746 -768076515
687679819 523604260
694695103 411330007
-706184191 -929795492
232187515 928029413
167647837 -695810264
-272493978 290397965
848965601 261995452
117823980 220320921
301973574 -941216993
448940056 857726367
-753141888 270025588
352587914 -890135602
928412677 -703449330
695711813 -652477735
-31577008 -16786420
713387808 13121477
450258247 -610324676
-229989389 -369873195
237928722 -875784611
-976524057 -898768043
-382899731 -35767380
-975907455 567987526
340819963 977187084
-960812127 487296289
408827286 851257333
344728843 -15919869
-254967623 653861865
-456767430 -855959457
-55615223 -768480315
-218908193 -282422230
-614311753 773181907
344671955 234526216
-335775435 -677407669
550590615 -529348964
881686666 901274524
-903991527 -928988714
-886328198 299109676
205972816 143211349
-769509950 720362946
848478907 368929991
-473796957 567329042
-709185183 -154882013
313653255 -993165232
306317038 925788945
860558555 903800939
287025988 741074752
838751302 -394092171
-677612592 499342687
968312544 975724089
-976536400 -694157478
-673750452 -583785123
-471498623 844410532
-172783544 317822016
85450903 33469198
783409287 385387157
474236211 -922843346
49672194 254059781
-35660194 -363696686
-854578291 474116022
-793807566 158498158
170209499 366310469
736179426 -822306570
-620841644 604930579
516103925 702687927
-676367546 -736082000
-290816189 916337177
584830566 -552930902
355283944 -522012655
-424216285 619022369
-917519707 149560271
562455567 -165683969
-736288182 -245129741
-657626694 -755585349
-980807018 260899972
-439218175 -439193859
-522876045 -847548187
296547695 805727375
446087045 -854646669
31015852 -987588357
58350863 561552461
-867370833 753957866
-971546106 951460914
-563282335 -570949168
-677692524 426900856
-522692803 -498350915
-773855002 -389010097
711417968 478894867
-528437226 -223590701
-154603443 893080107
-122188762 -761313704
93315788 -634968133
-703705311 68837019
109172925 -968399578
-104451633 -740717343
700692638 -154890320
-834202114 -983944900
172997317 -767716358
313917834 -408962208
11352021 997407116
-844502540 640822846
-985248885 -289993172
-885586709 75488268
589178247 886131316
-794791256 -407674816
-40554560 906671548
-47705818 -909536049
587050250 -910272357
794066247 959186050
780501510 -580113202
-434183144 -897403891
-935114370 285521730
-64729792 -268260928
-608486311 -851294180
594008981 -238250813
-684016142 648625829
663144824 -144767355
-79370479 84213136
860312497 -10101934
-524137170 739788709
-778673153 -566121982
-831216090 29770129
10391297 435090918
-812213194 -835286253
821829097 -526626899
-330865151 798084092
-482252020 506435228
-640720575 334003284
-487354202 325338823
-976461969 767458700
831873216 773862968
317999326 -214123329
513060941 -61892913
982254118 -749652967
587009226 -160693929
876318082 -412989060
-120521102 -21441340
482394011 639217929
936957799 -141472026
264232613 597243499
894724557 -458315589
-150284622 693157028
364445607 -976517622
-684963057 -778814036
506529621 890024227
996290415 -128933244
-947617588 267289065
-96254464 -615638993
872030711 196886759
965219884 410572580
-455400426 939231032
-976194058 614329793
-134176045 877674570
-297558829 445116613
-581982211 -470602841
68323091 -164913661
670198 -159763010
653712489 706278843
367484854 194518002
710093024 -310728882
-368529533 518755352
691648281 -55334345
377229198 -154338085
-284477475 -161534298
17861302 -525686894
588430106 402688401
641960631 -786626683
-168983130 800281325
-721904237 532105223
-627751951 -807162021
62395888 -100557865
-225964205 -10943661
424879168 185256917
-577977790 -995063171
-888902652 -617339689
-558324168 749403823
387767789 907614955
420369429 -271807324
-976639751 28516996
-626459275 212723605
-203490964 59861111
312565482 323551467
487071927 -358014421
931867238 390771166
817886594 56323118
-283881820 -303867797
121300372 -678349281
-637464684 92170603
-36582204 232528468
-42029344 136369131
-808596777 -244994457
197120216 -708009062
-975566278 -921072921
-3397398 -576143494
195095927 853018127
20835194 164916248
-457715351 -824008461
-411535531 663766610
3614121 346672270
816212279 667263969
-234098652 990114291
-141336988 681786199
-305249778 -665540091
-62757098 629083076
-2896257 540183862
805678000 940759637
-887544997 674757541
-312794909 -549818166
-77623540 721150026
-744150335 904051737
-347990546 -881831235
520708312 -77725187
-399826919 720656404
703487563 -702905181
-54112127 470616520
879020157 -86541492
-924278699 -881836630
-644743409 853747257
370308455 896074219
-945531101 -261766384
-468781428 971245381
232283974 -758660364
-143503664 771768536
-269527644 698460846
-447798265 836643837
95230699 -766544643
182259558 -847026011
895164003 -21165641
-992338959 840971129
502626321 102420421
-201183565 889865595
85518245 -45748418
522833040 473660390
820552898 627847772
-860548112 -510662711
566959865 284335642
-667258386 -38154080
932830174 61035518
-586929840 804879906
235607889 666056610
500717860 145138433
-362381788 695991168
689990559 -480222937
-967994741 399456832
254535076 452039407
332540944 -153966970
664849303 530878415
-102002061 145258979
-15245890 143038554
-807808866 554756604
-889636552 985708289
-312746640 969926730
178447907 820346158
-486658564 -42803557
-177369220 333608255
-705706702 721852873
228871592 35417086
52462293 -944191662
-659859682 992744164
-510324451 -3536091
-69545648 239702764
416017439 788624515
370237406 -349933649
814628556 -234437274
-108715829 825178265
746577787 -181464717
-368076361 -588685493
-746444598 217293462
438928497 159473935
-891434375 540915175
411348899 -461393388
569893936 -956275744
653101778 -157612016
-723840755 -803943946
-833333948 -692005514
293666665 402501491
205711806 591568677
-271002761 -563309090
-425737176 475745362
154163093 76165925
-431125254 70062008
487312817 738495202
482659788 -840060401
9482004 402705175
-732752624 656736741
-9964779 -509953814
-710717140 840796257
-6055943 -756281645
502509390 -379400965
-244403513 395240550
313524989 -71194847
-460280184 -874411493
894387387 -924789844
-514210288 -870517781
357640898 38324975
497824231 144851699
406335100 -37764842
974992662 504904456
-963438136 -900390642
165785700 -234645297
224422293 14617661
-54070861 -209708170
-394399351 33062661
174251521 -335800804
987210917 928107540
139526517 -112300996
-181481995 -815158776
-13423527 -687512716
489364349 41867126
-325305937 -351575767
-670568692 -76692949
804883359 -616065510
-132224494 916331137
379482337 566035136
-447511945 94322451
307767909 -787112912
-32644957 -643271457
-897499347 -791696334
140155624 411338736
283752872 -235035263
-130475046 211407652
-521867929 -665138200
-726303323 972377247
-192883573 -815305578
-325751682 -530157806
-326135529 350005696
891610677 -398979173
502326803 922601280
-128564414 -439620893
-494940425 -3324218
761794560 -189084849
312516120 -749666443
-827487693 -951140859
302326677 359382991
588516252 9476668
-821698895 -107599005
-340937215 -837020782
-581752339 680220654
-254158553 464633411
230709642 472614617
-776806122 807811822
629175843 403945983
-746859243 373994556
-17323810 641158378
-755519937 518107822
-832253792 14628247
-876201274 36336127
-994079304 -287142644
571435103 -999979554
691885937 -299049996
-505689869 -807627335
151292592 -849149460
884382299 -69866299
676376578 -258759521
-264296809 746985386
-136994347 65158250
723408315 -741508049
-698046745 -960918991
-609377851 -139109993
562319575 -271503823
-442725175 580354624
-597709352 815874676
265361606 -460770489
322035944 -397982521
882874651 229793307
924834056 397894751
676598886 -976651887
-865789280 -422869901
-5550513 -49229879
-3277921 -491668906
625881917 258425257
872674721 167901350
765635368 -333809399
-948594943 892942087
853309371 704731194
891101291 -546840661
281442387 843629258
996702001 -941774105
256926046 839022902
621151351 1847167
-78378204 -107130466
160527259 -61033682
-469867465 319048549
888642199 402981756
159162424 -547763758
-320559304 953891377
442931802 -981983430
791263250 -679673327
667636343 -910738973
-230291481 660370129
350210022 547375952
-316808689 -510194279
-642860592 314149590
-894205447 -813908707
531655553 -527180881
-244771056 739267105
-758624374 229596422
-14947121 -577674353
438917922 -222557527
-501313848 505066366
56803488 -653414315
979044776 1927162
140735611 -513757382
488009747 847206762
-660340210 -576408603
206027502 -479167660
-640406313 361465158
-954677354 -367667515
-52473578 -882492963
-524722601 -638171204
632278744 -50788520
765119772 -811945181
-916924531 -530074045
-60808410 328480962
188283890 816453086
-567871703 -412262194
-828266641 198180351
786478980 946698486
388251792 -484156510
431998810 214188125
265757144 269291680
-402135119 -734238637
288140381 -135446228
428620828 398072410
973837074 -806428284
-142551723 500374084
-935789300 -163259087
-551911636 -950443527
-759276974 236072194
244360746 -588278194
-20494250 874493373
-190277982 969722641
936652555 -215325119
300315554 -473489689
853335009 -145039416
27395591 963897004
982422568 68599159
-311920420 952638376
-912536202 -550332220
440304964 228015835
-324249372 812074726
-379298034 645234687
304885876 -493714951
306766919 -443731824
-555657280 67580262
429942692 363972602
908870197 -133442221
644368676 774491050
105717347 898910813
-378250614 255367604
-199786214 -654543406
180320462 -400404589
-723968545 -546059341
568233656 -848729551
898709710 826931596
949673583 -633443674
-984174226 51821115
-42387453 689053375
-668692933 528607888
821436652 -977585243
-628529394 -928849744
-519311742 -736752594
-117859352 -516730517
-503972850 42004929
129283758 -236841619
-816469985 453892437
-7353325 -840797584
22943331 40612774
986715169 -696144135
79781333 -765659374
-54836107 415844978
-911775266 691923729
-519650461 685782800
212503153 102008459
161465013 -944007952
798224695 -789073130
342109079 189167836
-385254085 626894602
894566946 -376942988
-743036369 -193714496
954724664 625328201
845177320 -903434646
-81419042 -741228017
-648783192 646207610
62844931 -1340538
-98888329 -246591854
267903057 973824359
-295974643 549999505
416636837 -312922148
873835823 810888887
-520476911 -2131801
504271165 541871299
921765767 610261510
-401363205 -166674779
590211117 -256133873
-188817274 -783289096
546024025 -414195375
434932212 616861815
-941646783 -289829723
-232951530 520461449
661324898 -428229642
-736021196 706609394
568627188 321330646
651121662 -34311032
-349094339 858386241
-878284314 585339775
671060420 -128578403
-920570008 510604760
-286038813 -263411544
-71991420 400087670
-305645182 696835143
-12027302 481203340
133506651 701981180
23011911 22906028
497779729 154495301
930491826 -431477991
735974851 -686563056
530100950 963360156
-341227458 -100370502
186229264 907784957
497105048 -855141751
-866469074 280825014
-361219518 -563920159
100898676 391032625
-619423549 519411172
-45441471 91211424
-101739839 -510107383
-531702770 140896781
-958985700 -748329630
-360878083 462626649
-10587125 -248296225
-956258403 -618869762
206951057 -863905857
704381822 -49941746
-734882705 625851989
785580374 -204496216
-322331535 638578635
-333443516 -870386811
153761939 970336101
716261636 -825400744
-276184920 178356080
795938819 -529040371
-376868483 174446951
-623236425 -946295309
664092093 994386834
400004883 667278220
-302007794 -941980390
529335119 698383597
695977335 -527311345
110859550 -433925650
846493335 145175428
832705853 -786409246
898347754 824855807
384271758 -146583339
940326612 -223300615
437942809 201689182
-141476109 869390289
407956378 460781934
446642805 590878689
-809311917 974061396
145793586 369424471
826857696 -353155754
-133549657 -815746327
627708328 -175744825
-619857494 903047837
-311073334 -621705552
-720297090 737784139
253500776 -871624069
759363666 941419240
158008588 619540414
395874757 -359051926
755770359 563933474
261705840 -369296053
-63007131 -175194885
-601326111 -907686656
918814077 210618083
-175990418 -352363439
-271103472 363802240
-512449234 -315661060
158041702 -210977694
-359816679 535359882
-51397694 655720083
-147028065 -516589510
557385878 -228010086
-252371839 -287993678
148354287 754502624
566864341 -853504939
486456197 725990203
803892645 216134299
-665831422 660422622
335631252 594324813
-547871737 813005396
660742925 754717212
-444119082 933820153
-608536435 -831459387
40529149 971121417
405493199 936860605
917199459 967734082
505265059 -730765729
-677075751 -774194609
594911816 738739324
703992298 135328421
-323633627 -252697287
-831328270 789004657
621806643 -389634229
-384110899 869835018
-930758820 857117365
-886003024 187879978
-999386811 220311394
-771659092 -879689190
24238446 516036512
546299858 -155674946
-470267483 -199974405
-788204196 553701256
643324559 881958973
743818752 -881908943
-502965289 376010049
-587080716 -53663237
-440917940 -876166679
-471739947 681803969
-270269543 21459833
424924924 430416629
551448919 -482343133
331325603 -926894888
801870223 -216140864
157444764 -574990420
736854190 987342579
266561449 452738934
322159748 -43903943
-412004825 -680131713
-327258281 596640440
955989315 100178823
-297424949 -58237705
-72234027 -484743186
-609710932 -950046508
-850470819 827459574
837545131 473453996
-286079661 537758727
-23525291 -377515940
-776352453 -745779367
520267348 -824899632
-501428416 845285200
607039969 -575424540
140797777 -341804734
940752233 207866477
524566876 -255229426
183902608 -814016950
-215284296 -509562816
-364096728 34602862
-147779010 -320559447
483527091 827273423
-61612227 538250501
236819379 -778831597
321121659 -653432395
297260082 -823630928
-909361622 -239715000
-987620121 273082218
774028422 -199266017
798173518 709958440
947292940 -325502874
-88299766 -814755543
414674320 -812760925
-373152094 835444452
-734178215 -840736017
-514519330 -969537877
-265512614 -579961500
-715232084 133833475
-26393817 244915089
-420637161 913444720
-744561899 -135970344
-573538891 486601368
-867760725 158643238
-810358728 920299106
428767960 166935355
685478539 634697471
-880744316 618815774
-580030407 -199102942
-301944496 -20990619
507456197 495423910
-751961383 177795522
-725707450 -315437952
968628728 -626924756
-933585564 -648222330
871142571 -49043286
50557889 -819814424
-598434229 -610861352
-673863203 -897586025
690192763 375306011
987694578 -67393438
-46818979 -754371981
-515593026 -167182268
-780172028 -486983640
-278373107 732944544
-982257319 -503396986
253729877 468417251
-786952693 637278945
-644018847 246023501
382780817 535096906
-471454124 835422989
-94126346 -384203459
-72928844 -68062248
241876485 -69300136
416576197 720322804
297499511 883260913
626948242 411106305
-113533713 313219285
-129510368 888792333
-698246381 -882884867
-570244217 637083383
-856192435 869980493
750925345 -560690687
357019340 -763050738
230286258 360359386
226901989 420387481
-62370543 -773541674
-72994991 954051224
588701402 -834810215
-975126455 898605147
-356239274 157194215
-62402500 -702869190
-958284545 -871565677
71315927 -83880461
57562460 -780472022
-258241061 945974100
-148760415 867084016
-523752859 144593100
729106634 -296886342
672635674 -469768311
-337892748 -717455237
-626580740 -937712478
-326244394 -962309497
185397227 986810410
-204119599 -63865096
523765835 299208507
360151439 -970886762
-469289983 -967739028
138032437 445390239
-368952560 -922731094
-993511112 -101998673
-130987371 600778582
-747414228 951887079
918443095 617449242
-776412601 -537102667
79197769 679544017
97084709 55083307
934089500 606796252
803847515 -227166097
-831442019 -438791689
51192037 41781356
43121633 -790518564
50832899 834254615
-486109524 452464635
-95162173 272819822
391042699 826055621
230344829 998064251
-296722793 351635885
-301274496 -730957466
-883363205 -918943048
-436909673 419504003
803521580 -242520949
429459574 -79807571
-745451368 394291039
952392038 432171856
233984675 914627396
-925102303 401391060
200136984 479491666
-115820321 45000490
407268500 -944876619
112382914 519147277
827685781 400955307
646358581 834508237
857881826 -337073375
342446993 -443052618
-2044734 -75192842
303038738 -153265068
-605468510 -992996037
22457820 709853659
-618357747 854915269
116241686 767635851
-391666081 965118000
-999913662 -924498625
-800715999 -65728481
-542267249 625717140
-34070761 -885222514
9244872 138835086
738773444 -364765750
372990442 -412538170
75569991 364772324
704470104 -642823213
-825907660 892420395
595734599 290046560
-581795196 -785491697
-176492154 -805142665
728465365 -837698829
-876461187 228480906
-680832925 -247306704
471599742 -824264313
617272054 248518757
587850641 -408798059
-748732834 431055316
587063822 -565125584
-810953890 -361295812
833133133 728159315
-754425306 597518188
-900446819 -835424816
-282746613 926470599
-63101035 254126972
-454013487 935651805
934156328 868279881
524957070 936825068
-135234719 770337994
-616419551 -954354370
60160825 -131393947
-148255702 724563117
-689143725 -13777352
957786793 -823653679
-191331170 -304372372
-636880997 -447891506
-563155908 -631167644
485917960 749519264
454839121 983820108
393886508 -492579687
-830078384 -169219171
892196502 131947471
-228179773 658671642
-570146613 990172601
-792215527 763941130
953588407 -904606523
-647899532 809320072
838377108 601621987
859090111 -526545520
-950680937 -849033696
911025095 -801759811
594045428 -681143327
437572663 -241065746
-36098962 238732444
632700729 986055876
882097733 -781401097
-911750544 662255110
720383312 140757498
-632405622 -891587350
415621846 328329245
-382300303 -24177207
181853705 565590169
-616066488 -211963010
-664744041 974584905
-279047483 110748758
-473885303 -751650053
57282653 354220606
891378623 -664340407
486471578 -456817928
-306749935 210355030
838206664 -740125069
906227127 703854986
343577606 -132032839
817539072 -559058855
381747483 940064935
-461501252 -401981430
-380763172 -602611137
636900971 143693269
799392200 460014419
-497572319 461035381
597512034 804459007
-955777354 650607487
795248471 785860582
-730211580 -486141957
670502517 -90220288
-689614611 -350253904
-666937477 882953131
-73273935 351641690
-281397006 157225775
462725177 940987836
-134169219 -611066537
-365717144 -562844545
-575358434 508587937
167455573 -886990455
-462581185 88754083
-382100864 -913617722
787660375 -166054444
-50467476 196222570
662739363 -751520361
-154048183 374580747
746876770 429324322
-629023517 903911116
-780434593 968572658
-929002849 -125866965
-198498155 -632331607
-85252375 -560400795
201567870 -163268355
-334733357 26040843
-691387112 233913297
768167435 -654078086
985075715 734517933
-879284238 -739668672
-854534218 -873006895
625140631 -371964536
-616519651 -816089376
151164480 -318535922
-56902634 -706169943
-697097723 925270869
-904143087 -85780813
-991185015 380637718
-339847338 772782677
489671028 957319527
232824414 -109993723
-367712444 980653219
-112430845 -603577015
867088119 277583609
574822507 -7108339
291367145 -285061697
-237968581 -903721226
5156083 30834637
-981274517 211372932
-751819800 -513530699
-641644594 944036335
161042995 -883678470
-636608947 -343608105
-941663624 -596841062
-890058455 471521975
1989619 -861938061
60894293 618752201
466377224 775505989
-29108679 -593276668
-846528458 -908071746
-199292820 -258008350
377282560 -72185383
608153918 -221580346
90282230 215537510
966465034 -680641896
189832828 175424975
845762315 195161661
-997055651 -842162835
798610958 -954035650
-691323054 8342289
630960739 767772034
39400245 -25063481
-236339045 658503638
16497494 -777439962
-877050211 833306656
952668989 -129103975
602015632 -901719929
-145714593 -964194383
-640547362 91020717
627511224 904366063
253177925 110600396
-720512205 490796205
311329781 -468194020
895276897 -730704442
-770511095 781738942
756091015 291924552
208724953 -968746176
39389926 182375587
272778641 551394850
564884187 -260099486
-296690564 -362670651
-29528978 -383582171
-624658190 119845716
-161499224 456637236
-331971744 -101947680
-561933097 -137014730
750088725 -189887071
178807256 292153173
569423004 119668199
313585911 239178405
-212111993 930263410
-575735986 723816426
-756786570 403297666
467485200 449840961
89333800 -682792980
-748341162 -872283147
-426530447 158276606
807490514 -124661400
510512899 793629224
-112124965 -574590018
381226252 -585246475
488767925 -145704556
-426823386 157551641
736708929 329333616
628130831 -414064013
823309597 -853961057
939753440 630469087
-196186273 -863281964
-881928864 -475731611
895809779 -685767555
-684866092 761778470
876299832 895602298
868024968 -328507132
-363374825 745228245
234728147 -43876954
774829498 -608015831
151300032 -887536442
-975622047 944147957
629169729 285455905
216257514 119333934
-432407145 -53424862
-250405854 485821467
-915189483 569658848
-876516127 650353508
733797766 -872386742
-29102371 -256246529
-749573106 248082130
-292664808 -431950479
-771323722 -84194593
723698915 -539949412
93122036 594645123
-603772854 355995394
-68014655 -481398525
-629493409 974188721
-669661549 757828757
528721686 821310417
-623453325 541396619
-816467312 437362733
893626653 -800638782
438884766 272732249
-222002018 427836871
-505763299 295064345
-722860822 77449782
-576345119 -918467248
-807627940 845467839
736317111 888809610
361339787 446145022
511190045 414063400
-989391459 -841617286
388086990 -727089859
47194184 -65702763
33045834 -677455139
-518661679 782835312
-373646398 206970698
-662132572 100115229
-887954111 430088806
198324495 -960280871
721236204 465222077
525155986 193537122
-242300780 348340406
23125142 470746527
-199075013 649311971
-428004152 -59509299
440871874 -716199243
-884922348 78878909
-983973629 415745890
-34599773 -920710637
-926546335 395011347
-571338890 269269113
403482484 -70325359
-532025016 -293808375
-263773023 -972594126
-513230242 475945269
93552012 411620573
599117914 -170011876
-200951003 -138003870
790393778 -775285696
721440031 -477809182
-471442520 950408340
707865997 126037572
608292937 100949808
833839338 730287484
-915431923 46025460
-678942037 -348128259
-912111776 332643297
-346624524 396694114
824246613 391943642
136755681 351155125
-774511833 -3896895
480784027 790485043
810742747 19113242
-166438947 697223161
926122355 -591792496
454931602 761186729
-930994965 -904693375
314645466 -67864848
-28779093 -403649737
-740209107 -515405468
251478820 -73851868
962169532 485039432
855980923 796107161
-101406919 20568011
865024240 904591540
784586644 962806965
43634526 983548111
97887024 805794213
199744803 449770205
229873064 46534335
-127221440 -917259570
-132648693 671530999
-422932029 455607235
307405801 -317831772
-973837391 693436089
-444403225 50280135
-240075899 75499449
-287548673 -166629310
735816570 88667805
783282758 133173815
-57740738 -645824748
-472288728 115518909
-411392635 825788621
-781473185 -159373510
852739069 -409124867
-816040039 -179548713
108955731 -311456608
930889171 813281371
-644851902 798798401
325801256 -817292811
-694129579 828980331
610078154 749062228
-767265125 -296051691
181738975 -480101806
48391176 951494422
696621802 -818098829
-871519879 580715941
-370459008 979204881
-341358393 471968633
338329779 300581938
-416310101 -179852664
-428936282 -33893911
230098087 423152475
-512018796 -308781866
-219332565 -830217787
-590310615 -262206804
-265357356 766522104
125208332 -132935636
-452308657 672405162
-228968225 468768676
395448722 2920455
-806566182 285696105
52839115 -730035236
-445236305 814353646
-324921080 339926308
438741818 -684781843
-197418264 373784856
-293357928 474990582
971029589 -21193097
-877558642 -272408947
-87059254 996394361
-445451244 -514903542
152806253 -622011947
100516665 -132270564
-286004902 -984226032
436289359 62225548
-746932886 485346060
291828060 -169255758
-237103681 -595844693
-866345694 -751525446
39235801 12179706
535709620 -467659732
187198989 183347701
-297292066 771540166
-590709127 268615105
-389107520 -540466987
-264717974 -158943088
-781851404 341125800
-850285909 8433647
-201192631 974630123
277261486 964864940
-864068002 886334473
-293989382 -486901550
-178533921 -903431911
-166943119 -621464801
-127999920 945953524
872871590 -726281633
872916822 -363593866
99297023 -501790130
-981689308 888874433
-38331846 -719665890
-938425608 27874595
-502513733 -927038494
-944418911 882778031
292168477 138045523
-573060931 874219465
992726449 390633911
947662053 204528394
-257398981 -740429056
328796462 -84960530
-982655241 25359596
434267161 -353159958
740180783 974461889
-932088667 887255191
-232052926 630360288
566829909 -30798933
-213315147 166983752
958623435 -290793340
-561861112 284082074
-136624191 -921811115
986338935 610221235
-178090150 750821734
-990735358 646577255
456947466 177737051
-464646494 -274243524
126118511 -836724888
150774555 -86378093
-707110968 -971231261
-192591484 966002931
636752702 -933989714
-828577166 -142178596
-137347131 477393797
887541244 -989111618
-141486737 -154205375
661773665 -229843758
-392595875 355342714
1307672 -445631133
994783861 435232714
-297699640 -9234550
58056051 -318858211
27863584 -699208964
377484093 -538240509
118126436 -348775020
-214839292 180003265
896117078 194053447
-469917160 -882331454
742538574 -26849450
-362970794 -686635373
578518356 -395292817
-849493081 421878055
-656229861 -981861438
-343739902 255118022
75746068 -441116005
-24361551 149337572
-366199847 -884483831
152632931 621020737
-490620626 348641322
-163721231 625956125
-320811716 -778210928
603564114 -725774021
-946607112 -522515448
-545931083 70047894
-536246817 -546180709
-948685368 -416498206
-370194539 225042995
492891654 -128583137
-138740896 -832746306
-169641546 155827151
956022863 -651084984
-898293638 694788851
-428359336 904139946
-222632704 392175153
-606071096 -819573618
688272546 533777408
578819278 262955645
-404113255 -75461567
-310656746 -182884139
-724449849 -515634487
-992564869 111050219
279036382 224428099
5919571 179484401
608860852 -596448577
863573888 -183158824
-739360978 -598132860
-826291208 -121748034
-494395865 325413076
-241368999 -291507308
-891642910 -737865813
270924214 -918730015
-647790286 603158369
-517222666 400540736
831653773 -72630170
-929976744 -174562328
-280173393 -903636656
-542269175 802970797
307684455 234952916
526438939 493240034
-287026725 817318168
981565461 -233134443
-141457524 375138760
929117043 -179929459
959820688 -244659520
-869316434 -950958493
-560645663 -676490404
-797655140 861192843
-888492206 546967287
119072817 -567493287
-250541815 530069348
269821038 -870424293
664400923 -132986955
-872400815 -743361568
-627387654 479599270
-692644258 682898999
-710145621 17525464
644459618 195453876
496446651 -619201940
925590340 795340830
864824377 -622368510
522600701 -875698084
-383623129 -10916104
100624236 144050902
-435516613 -625247783
-557039632 -339006747
-832323959 -943433821
-58741404 109983764
669755471 -871818793
-568749979 690965791
344274427 -997456422
235598078 -953753453
-650896390 -756143648
599073059 -590459962
-376388881 899729033
147444036 -412213318
-944497460 -933713209
609957621 -525642022
454507338 -599725591
-134321242 -446298363
458255937 274008516
161440301 423051810
-439491818 -694662251
-817890671 -215454893
595762639 -620892232
750993966 -690466968
414833472 983321218
-500444120 -512954015
-999784143 -954819394
-895637 864792165
821561862 410473096
600842732 827427359
-120099810 266042787
159914201 -715221914
91857080 847115009
564661918 554226965
257003934 -503855236
405270130 316730775
866067909 971272032
264581906 65672377
178614203 351259865
-120300945 545328830
940258765 -929245193
-821310979 -761899694
-712569135 -295579659
26401925 -953499865
-584535963 567958707
-257186243 632151613
-136133139 15061166
40985044 -920781234
354637973 975369586
900848409 -43213393
132943356 803379103
899888645 -367404481
-997575772 808695005
610604890 -577399578
-702769495 -193201220
-442026865 786775800
483272466 879861721
645103357 956750617
495203664 906240720
937623982 183781687
986766755 634991305
305772953 902206484
-876927696 607731983
380150582 680085866
-395910894 -859351235
-478939356 -255538799
-533956731 -620294682
164748441 -477421640
310554525 -963482529
-307212233 8113885
-666184418 788635817
141383819 -164754845
519750131 257246012
-26174591 -110582706
923180712 150434127
-452232981 -782684779
-603056340 733107001
909546115 -469864650
-876464552 233138089
837681997 266179679
714839759 -810151506
238886440 -655401449
121886805 988975616
737571850 -690234452
-87435698 505589774
780852338 656147490
381381141 -723126866
508370461 259288848
-128223023 -156132731
634095034 -695551943
-321496841 -921980288
-662718567 -42419073
-882471767 643785779
-742245298 -241992336
295085178 -549867082
160331428 -153074305
-549212058 -267043503
-854110755 778993330
585416658 -227188489
-70044095 -723545846
-742072408 -334690878
973883748 -473821724
-674002880 -634715148
290294903 -628598018
-60668060 715961520
762445278 -566178890
-750364963 -609868562
-449858630 335153180
533162463 784029762
621183046 882343044
-72627534 224739779
642014750 729022893
-420014946 992942249
166198512 -439972219
-798984561 -304562546
312716536 512626033
781348515 411899351
196806195 -685057905
93326186 497931780
195501045 425677889
815962022 -332442119
-576286951 -531611208
-330735464 245121881
-196036724 189642009
198802742 -640495993
129733133 775023644
-720644306 -745336569
432865105 -136994741
-637253960 -205698565
514311284 -274986475
-664268226 -873515864
459426791 756899778
527044377 -373177322
981728603 -258299979
-914441793 -950434711
509641760 65201006
-140224193 -764964425
-7266636 2327238
975104012 -236305717
259214917 17391767
150837679 -257560559
-734746005 204136535
-505109571 335468809
103995624 301483483
-715472111 591041340
-970294193 46172494
857881426 -583411730
-119314917 -121921112
463328447 -9765087
-759365428 -265036929
330374427 -740092934
1940700 115673156
-655001150 424970196
-409485261 560607612
344168576 -979661457
-709724401 880593569
-225278062 648482691
-826363369 -908100996
-242616398 977630362
544115007 -398617017
-349150766 51317858
-261805033 909756255
-795890978 42131244
595487756 -604631028
-829631369 406606690
-536975848 -315471127
-757530077 -49299760
237939668 -276522649
762997388 367371771
-77757889 -773023441
449801382 -32677732
609085317 -97260182
466412516 -331741220
743861111 591927192
-223784273 -950466717
240879077 581970395
761484738 -705185602
-518779203 877902258
666954629 -483850770
701549922 100049135
-805133322 -235183614
448071997 206102462
-631503367 -579179959
-955360250 -72349487
527009410 -663759089
-332767320 -413417043
-798238190 391251920
305964059 -550369872
827598753 -691408560
-356670721 461389134
-57541189 482045897
690037494 -832265463
-359512869 450523900
-178122645 100611799
-583355468 -532105038
-169835544 608219433
432271135 29022380
-711251262 -272885372
-466259897 238275670
541881896 -109405512
561935674 -458266912
-936545931 364759927
-587433392 -504945641
345105660 -649898699
403685074 -8288652
-770013778 -681248212
-537260115 -806497094
-937300296 -38716958
-573355840 -604849340
603327461 -550819435
-20899067 -952758772
421211068 -571636672
808566827 895371071
-651176135 -779454636
-742337995 52703487
-560358247 -644652762
-589383813 303182134
871997017 -936989437
997083306 758275760
325082053 -334078846
128527324 426798679
301079226 -649773437
973740039 794810427
916801355 -878008518
378972319 178197296
-508537170 -171253170
277621027 145688718
401194579 -643567736
725844245 234690576
-121682619 410797073
-355341067 79525543
-863033248 -159572893
68046759 765851848
-19502466 -39532016
-455557887 -557215194
572256315 824133576
-100704313 241091276
-76469805 159247764
1544675 -585076847
246500196 282177584
-578808333 -187022923
-563506864 571299600
-638936926 -605618345
-629203118 919874178
-751790928 -196309756
178304579 86012806
-437846630 256805597
596852858 545534400
-203062557 715237533
368856005 -164093767
166221040 -216990937
-493389507 -536269483
-159662810 -542519717
-685736179 39972119
306022345 -387090122
-433408190 180709873
-195777058 -920388475
-159166093 -414388164
603959637 -819452035
65697204 -502726465
713456537 105310943
-284739563 56872674
417299665 372371911
367488711 271235924
628626436 -535239133
-45631456 -80500817
-931427363 -852810664
-904083663 -777934904
645781619 -168201847
90664530 -311842024
727220557 -410684731
-336475610 712209224
85142123 -616100371
-188108381 793052974
-422317376 -876476886
-703893765 378299517
133618437 458355529
689852544 620947897
-49772114 -784873014
-8219877 113707799
8756677 644859994
289109649 771777312
507357996 982216956
-356264 553671112
-7271926 -965659901
433505126 -479360219
-781326350 -836448520
26136130 378862963
483943604 -779943847
787860936 897462126
-191916409 831279822
-802670746 153724518
230136855 202074937
469314751 -683150764
374516906 -225744559
902484927 562235207
-62835388 278166896
-674990985 533168307
25790223 639911221
506271093 -605645146
-862476809 813299462
-85638561 667281365
995168452 -532876475
126316420 653646249
80469880 -535270623
-42570483 197370517
394806579 169824737
599615951 -412853473
-902788370 984936637
376927401 351087479
-179519124 -108709405
-136747249 112301948
-68696201 -993732445
880052044 88193739
616905416 686020998
257702073 820022281
987054691 219046329
811966347 -56689800
746537466 187134960
-793692723 -712167210
-871105746 702862910
-705474366 -829387202
-635503387 407326529
-432026747 837348571
-955905774 705691267
-234861454 486750611
-99125836 -546484277
620117068 931617890
-81316076 -641648991
-356158074 -603035299
24587778 -12447089
185043677 -342663386
364670258 176851190
730737587 -109694178
-926887542 -365292634
707587329 -742308396
206383846 -655592729
761286904 -370981464
811508822 381323622
778689629 -960062806
40288403 932679419
260693140 -521252357
714707887 -956137992
-360173621 107973058
118947134 487254870
-301002376 -88569051
446274339 -817434084
-580528906 62244355
614244451 -837740616
-216295287 -302425573
347816849 -948751055
656351245 253529367
-784681881 596581657
618282140 -243250154
-249460537 -926830436
-460641215 602819023
147480653 116185099
549111027 795816308
391161446 -956461718
-776656517 -432171570
967905911 -754192578
-858915879 -810074975
853010302 840968046
226427312 -765357906
-169791376 439382635
-750980567 33206705
-822561611 -343134356
712795114 105253237
132393386 187567010
-500050887 875251768
-377092624 49449478
283948116 -640668180
-649202213 441221631
-508156072 -692783746
720300943 -706539624
-728296752 -375425635
-215980086 979388838
-636185988 409074145
-312348335 518369158
747053562 120267396
597323111 624762826
-797667415 -712306822
-972895456 885198266
95754130 377088098
604992048 636222430
147357199 -101811246
374011253 -917468110
-486769824 -529595526
569433055 -947442035
489629992 898559708
452855543 -905761611
938315502 720878628
593451617 654102608
-71345267 -534510443
-150129073 950064813
-595859104 -540937782
555460152 -66150827
706644905 572397242
593566413 -455529843
419212936 703225246
-944061935 535416510
39284864 819154104
-119532981 303583452
-747281364 229673960
-88430148 -82990238
-370825003 -792296050
327873712 -685079286
553954546 -82574978
-239586059 154785616
854836321 198571378
655167860 -111537344
-366554318 497707639
129714698 -394470022
709001031 -906037259
68832074 831588759
-660436029 342221188
789165815 471075831
-358218206 145640826
-418200663 -505268702
-236781324 733825793
160243 949419208
-305167465 -680376308
-567015616 270547625
-198509656 184732265
762129664 -430518955
-173508136 -612400097
-57629682 -430516723
512172529 535542443
620412751 449789790
572539642 258946673
54209328 426771894
77383877 342789407
453631178 669998866
994128241 -378627993
-136109874 -473308516
809657694 -66033249
146285715 909828709
990941521 405905128
-75362902 460183362
515135441 162159770
165129513 292788281
-107991570 781665458
858598425 -922793178
-892242627 664755091
-337297967 266769187
-952255535 291870659
-96197920 -600747879
-383859271 -239734134
198427003 360852791
38966115 266037488
-282932010 899076666
-908621095 -163553758
971507408 61194840
-766057137 5382055
200733786 -670002537
-832939129 -862526411
174430589 808390280
-849751954 -85492398
890991132 249867831
454674258 -960549177
-91334241 -731103144
599363433 930041178
-161222369 -627763362
-645659876 552884804
416085202 -36883854
-585032269 673628528
-434447416 169446928
664877738 359698199
619964443 781773450
770857909 -657800926
824921949 748262132
518156436 -594071348
273165318 658037600
-997678672 -532812792
894563408 55498084
-1686270 377477870
594610321 -860693636
728421048 456254589
-785839059 -692807551
467715078 -52352013
-881159963 -891428181
-961897234 510125356
-703350150 508475803
-21866047 202888916
284423536 426794223
691686379 203614030
-99674717 843052984
-202112130 -893719053
-99063968 949682714
163017599 -106641993
362395042 -772302495
304876427 -321928643
-113994940 297847711
-235487058 -293889944
762539141 -680690479
-866921574 92300704
245336942 556452024
290939342 -955916604
827340146 577815191
225161981 -634174655
-207593550 106180288
46268679 561105840
913729931 -850056866
-450896460 -851161250
510099301 182387437
-283578181 823676083
944945808 -458942641
745905389 18231989
865675469 61758777
-882613914 24125315
480342473 95982870
-277435142 -654987769
740783569 -61964822
199589964 787229743
806905933 328277345
-74916117 302202481
-696514669 69118744
-339448861 -853545833
135087182 245001773
-936206530 -629731549
-823951206 274492222
15810995 28767279
197285743 -592588035
-668361263 -845273471
-379544060 523812830
830882116 -610139725
427303403 -407720252
-149680610 -482703867
539426185 -787822185
283941925 376586367
-236786372 -731318240
-768430740 708837316
790918386 642110609
671964539 807781490
-815496347 -237785164
-178930835 -856735676
-888803052 858774169
552174665 716852765
43028251 -628597626
-198469981 -557165897
-273559005 -781810891
260580786 -487288075
-618082423 719701277
-936084424 153210968
-149564455 581419108
-596698113 -470096517
677983000 -288847466
-194881496 -648698152
630623783 -142092808
-86208105 -777396133
917700449 -637354214
-782370283 29628416
587181848 -434789662
911553322 437110702
-170137844 -396829709
371809992 -273366529
-830071535 -160622422
-847722927 295112631
-411633351 585441727
720054484 990669494
485986683 590106631
142002745 12042460
-236141663 -639031793
917583345 -390342357
226256256 288093049
-884867842 477622956
-89959321 -52693369
-64249598 -864132119
427932414 449116781
298064519 20485513
402825881 -814382032
377019861 -310378456
173616344 74260042
672647345 3350468
276661447 890333221
-792182971 179784307
-881532407 220036438
805594902 -379930550
-392517249 302377184
-120470130 -784230210
-913549274 322201429
802546813 487861754
156883976 53324046
-539971151 607003770
101917100 892776730
840324054 -403991838
45542826 434223236
99313751 -750286464
-991640974 -808806751
-251171270 -864466451
963948174 -705554342
185318221 -116223476
995646371 -864796688
-545782677 777373969
-858634895 222567188
-654557461 936090398
-902232125 -331141783
178690153 -116499062
617524237 -408995270
95050276 -832251099
-222201806 -74798028
812910944 -135124210
-362545620 -142977659
-389072524 -735667504
548564071 674643270
-880769789 -525937216
-607284129 388571668
511592754 -94227905
961060062 -765025342
-726937804 304785021
144869412 -349910908
104177801 -760653273
-867716753 -878798547
805384948 954420994
-662135350 -945891563
-814761960 617911126
272627319 -774799623
863979469 464156406
297007719 900651013
267252861 897133304
-309698303 204564479
-846817216 80718114
-613692908 -643889184
340049271 815763612
-582448174 66015749
77998956 -345882987
-65619438 362842483
-893721384 -74608080
5599867 812339150
439491946 -464610334
643129037 931091557
232150138 -771388457
-343422604 223709132
623569768 -986093469
-960243585 447526780
-411967322 -587780494
847479983 76468416
173021781 588820077
-487100368 859983347
-433503429 -728507595
154449525 -987428743
584305498 443385694
352571664 760291076
956847712 203333156
745969516 -753776604
505689409 936259025
36450496 140469252
446135821 -337516146
-6231754 822913111
-725421014 811269369
-472885874 -773817341
859198255 301166790
-507986451 -933377491
769550172 992264628
-481063316 317295520
-101240392 -721361958
-371646420 298179717
115287808 -780108347
-519792481 -110881513
-956175098 692808122
60103378 348781517
338354970 205507815
-296210755 411169175
982472358 333971275
866076935 210702222
526547888 696687121
233213325 768300442
126664686 331312879
-428560139 -591753941
37224341 651711318
-107428885 -684663481
45815495 227102180
-675096550 -749561961
-815749884 951653566
841153414 44780860
625518390 880337608
571325527 -734956850
21120073 586912105
-925323694 747777139
-966514803 88418065
-186471858 626093797
811090112 -228308715
-627932847 -195653129
-641231166 -830274092
982224229 750174275
941174846 -917455940
-470283964 690213890
-997479605 -651458121
377533322 546656003
756166075 -428450559
-905180324 -896776158
-863892406 -459913727
129132317 720600855
151218500 322624309
-541788274 -433350514
858727107 -722669449
-833711267 -72100377
-664786774 -935460003
-405562768 593237395
-867114285 -851484852
-132393698 -148466546
-928344522 673055860
756148758 528348162
-425266072 899401749
-192301353 275754499
-846519147 205620392
476997752 -47822969
-953054744 425178393
-76502564 419018001
-79624004 -818402806
-60167240 -452319819
-433694880 886190656
92148745 387760154
719688546 270366019
-807138325 -481602460
402890401 -205204546
-245170230 330904358
-986805715 477912133
-374971722 702064213
23807695 125893904
649502881 -202048349
487848244 383252423
785382044 -646640768
195778167 147135944
482274718 -291503183
-133405320 946508999
387201538 -295043428
-410381497 973021774
952965834 772456304
127076776 -545984329
-56474182 718858115
-323311224 -66411203
-28814649 -444281847
26135989 -927289879
-723781185 46570760
-301298909 -497368878
-739178784 -898127979
957460550 157112667
61026458 -783324893
-804146658 502492376
-365897163 977716547
-825896774 714333223
-908592298 -560108472
19126203 -480165711
208695895 -341352785
-370295016 899269207
757443029 583327625
-578159012 667559845
459165013 -74557801
-854762177 760540783
-37092644 882970299
-814513554 -943941584
-166263858 821387860
559778302 200961720
316625187 -253731736
86545029 -759127116
-660917653 -328327526
-222556760 -50624181
9000883 724165714
391451549 890629134
345680829 865108501
-469110107 -6757273
-393695182 -556435911
-654951772 -345629386
-70623974 352220535
791504466 548287994
-168226182 239474382
391029954 -511430328
79743694 -248189079
658334107 710195853
-831033128 56995431
242778892 389416375
-128336620 -283029560
-123685195 454391259
-863261973 342610093
239399581 -66423273
-397499057 -671446920
-937517754 -218218423
-387912125 -725893046
662006504 514103517
448197237 -844396444
25909345 -931619107
452390233 188789643
205684596 704750329
53837793 492626082
669623033 874305268
819799717 497442225
385521327 -813370969
208367386 257807500
127459085 841884162
45247894 578957164
837092249 -640069422
882878620 -585923595
-481221928 324348079
295492657 451758279
-867955988 281948224
509541515 -915065174
399356998 -922173379
846839958 603784848
74625696 -974802450
-61229862 165622344
549683399 -368951633
607750128 -212777153
-447223597 250745851
-226585714 -586298830
-33079172 804914736
137235473 754190463
158082398 -251035531
722064295 -645880014
610803443 498064137
406680420 -195596913
-998961857 467917407
-346531140 -474847944
636993122 -117214646
-850818026 705466423
-75455662 545119677
-865247759 -308858857
-50929035 819610979
-11002509 188947268
909095432 220450587
-567638660 -975474569
-804732598 -368432646
582629353 405904616
-531401704 740572845
-145335509 -121521256
273723607 916110232
370895858 676244652
411667370 -854195710
63283468 -200784045
551796958 -414418891
-690161059 304878093
-503634340 388314873
250201903 464351190
254800292 -800697027
166453383 -788612679
749440476 583944515
450599987 -355072066
321254118 -147172147
-724541677 -193646109
322301660 563087667
-516076592 818921966
980979768 -566036170
827498134 656990456
507117011 530926801
879244711 327034920
103517767 -644260100
-92302448 -68477345
-702861776 117380263
-417065902 -564361033
689334309 233147839
952135662 -257427326
813244948 -622451679
-128730417 59268656
211729085 22369249
-98750140 -272838167
663326953 -423186161
315120118 102323538
345864426 61318870
-471651917 -840041466
-183493312 834957449
-259790501 -341528309
163922900 354743511
566970882 331316536
29704561 -32235308
-608206658 841133883
-206831015 -435933458
-978604173 -394959644
-658122949 -778324400
-13127054 -917982084
42203821 685252629
610639600 -142275126
-973672170 -940021401
-350373154 -695389135
-909433526 795303108
-865826979 -845267237
865352758 -849517031
-729433662 540093012
-244445444 -890107313
494392194 -666952571
72245047 -5237346
-728405270 -825859126
-635880324 410637420
224898767 -628970749
-57835272 538530270
-165760312 -358657051
425509209 452229288
-535715398 330347836
734686204 539901115
114724847 -270834823
-194784908 769538970
859920649 -628493325
-534155368 76370592
709577675 -982740402
744853048 -790103584
-941980859 -190477203
-417475843 792192425
138135475 273356269
563268984 -214816162
-807487027 696313994
699707606 983858976
50803834 -855944662
-944722810 918333953
-344857139 246981266
914259673 804482021
949109679 -293507728
604360956 -587680975
-455309672 711418508
685899022 294517992
-958007395 -365610372
655521477 824197046
553913689 -332749798
-872570209 375622440
14334763 -876382033
847044646 624136544
985622228 617563620
554922238 881583923
-154759704 -901900360
-748286630 468998952
-991285427 678786647
29079647 -7134342
-243620696 -544233135
597759384 -770240000
533954271 276453487
-144052552 -184918249
-834301453 350973958
171321722 41041943
362993210 -787336040
279506571 -327839510
-996854078 -532677451
-93240190 -116248735
-733619913 -999172414
-258883167 18245320
250674328 814764881
309464213 767760271
637787070 399702447
386757014 439726244
709031235 -982681745
926223299 -899746357
915285386 -415771670
283923240 -594506248
-213145693 -227779581
-438640207 658229145
-773045415 167746431
912371938 -151336926
-367645150 910698091
-320930902 -846726901
-387394809 -112850046
-853601924 665078423
-468696590 168674650
926776093 241300065
872911373 711748336
103905875 -509085984
658279254 149578195
-341174172 900895953
732160125 -103872025
-426740019 17686505
-555258747 -259235833
851010049 315936404
212330281 510519030
213255250 882737837
-238950376 381425650
-806303361 -898872574
-266933682 -241783285
-265824496 836143894
-305263213 -555993395
679576383 323124389
817047085 -59709233
39010330 678167685
-34341986 501352053
904331534 771521751
-478004910 -987096027
570245837 903143405
-872218160 -166175682
-274688269 -362924462
721122120 -379005489
509326810 -911609510
358109064 -570633022
192068863 -221793172
64493625 -848174514
-477041175 895223517
664386298 -805854911
-109896972 666077434
-366433024 -432779326
-861350699 -61781504
993148362 -44063105
-575497136 349340148
956844635 343623067
-231621189 -31349768
-209871877 -180051745
712793086 -525976744
-871424349 -342888541
406896862 416625964
-190038713 843476730
-478472440 532898159
-489940097 725045368
811973168 473465504
21710261 253904112
-459617208 -403892481
-631235836 -253713060
-235037373 742882825
-937111943 230452421
-69444691 -88643683
158414142 784198972
237060428 -103185809
409161265 -47279334
235876309 -587542770
364101667 117338069
-407305150 -798019757
190240255 -97774814
-474349690 908502361
445153266 182042626
334178879 -881035865
293952115 336290244
-242396952 -79011800
-444673661 -635972276
-180630603 964522072
312597196 295155268
-840965655 -701614032
738986848 748734324
-622475082 539131699
-44840522 -416817574
-607499400 -866213969
743083774 596651476
-792734847 -354391779
-446314101 339101077
-463292347 31490235
16847368 -770941220
-402142465 -593301549
-734172756 245021834
-286352249 -494433453
791443115 82846322
-1092459 -608162377
-889107367 489545419
-625159171 -612591032
-599473075 833332825
-200203041 -63311507
284180505 560343343
571971136 -29422751
446466650 563294525
518862849 685671745
470684280 -181668099
535094589 730189208
-395717502 899187852
-484453197 -825197041
724508517 -737978550
574805890 446261638
-959059899 51723365
-418926664 -997929153
-913415182 578844544
-374048125 -202755595
-112312586 904062509
-253690115 -257466916
-421837923 276537103
-79281054 990900721
-965484253 551618950
-737023344 483035998
-202771393 -905621825
-127351252 545473952
514664640 -367322990
-683376220 -390223492
588241969 -231230720
158927658 -92713025
-997220176 183307305
-554963259 -839371757
-356318495 611142991
-263124795 -301976641
279099030 -476272413
-296651260 766659594
-308197218 -27219531
-954414406 -131185563
741765690 934733015
-300864325 327926632
207074756 -889912905
-619792312 194057889
443131752 -80019869
933010819 -211402854
509373165 -334969320
549176349 494331835
182931332 474945586
933326594 405988216
39794522 639908443
-915281301 152117242
400676804 -923267489
-9524827 -281969257
641775475 426913922
168060013 -543482316
197265190 700555903
748816915 701899776
224461680 796585266
696004367 185672118
-543480557 570610887
550438277 665500377
-981695060 736572063
825911717 -965010938
-410462565 -68365184
44624858 576662684
89065437 671929951
-815615040 -17707754
209458511 -757947346
-746149379 135518152
-119976599 -773707033
897908528 -792002174
384165506 499929793
-546458705 149414545
-85034138 875424516
144353285 717399482
198208894 709640062
735208411 -276695839
745104590 383050443
701132474 6764483
-389958784 -264509387
250625244 622519466
-33843346 -342040890
813728133 22373744
-714088612 -436008991
-366978083 533415578
782950027 -323600278
-485465855 31323301
765910619 515558794
-413861620 2132712
736786288 -608710613
168200931 110140978
-222404686 -162520430
-225018228 -188894473
927282603 249396730
465588283 929642355
366189460 -437988534
848185117 -602237128
-867882908 -322661430
-1224008 -775472104
600927751 -840534373
414719490 368479608
786480988 -865622506
594189195 275053861
-371717526 -579213606
194116119 366244284
141310512 -762641350
-145540683 1183117
930290255 -192789982
235870315 884836296
-493840204 425874678
620522877 132854196
-857258475 547122956
-925458528 -24512746
759503876 328875616
-995306966 -476261084
-13155979 -88970185
-494738040 -597184771
879298605 98488791
440644275 -315763678
-220957889 773617586
862120259 -638836871
909404018 -860938761
317164509 -672729594
-754124062 -138823183
-420594244 318155272
-296380736 268538452
873249668 -673869501
-37985511 -404288013
-333030454 -491618312
-501806788 -963144782
415504570 924028808
472321818 -523857040
390824148 -964699356
743197203 55207112
499773478 258486751
-302300656 448486405
253543860 919301492
369147763 -773103482
856450930 -989834252
391553543 -821420481
-736179508 -247479949
484691472 -802521718
-114342861 -939569522
-937783655 383602588
-433885782 629400557
-711352852 498319098
521011096 515761279
704168620 -132431862
-995501657 258926776
-473929477 -796754109
-363276728 590979949
867181314 -488053138
-721339859 153108696
275084592 393725675
-792390613 798719099
-553387254 9900977
790138302 -629623857
-622617664 895083694
-126575445 898856535
734145650 -215051658
-709666196 -276577618
485221521 -144713415
540228411 -851061933
679221042 729945557
814837775 -639125541
-323940969 486823814
-988652935 -856409372
-139862822 -177129654
970507268 379635127
498913256 922679927
-151798435 -171792580
928280372 -963338884
-545584036 -657988443
-884649719 753407895
692983184 974156411
322103694 904298041
410211345 551807274
861720179 -512626532
-229347605 -117338386
-628858678 -526986562
388507501 646542682
-598328235 221438095
932544777 -208509502
-850853217 -163659901
2642123 -332775415
-160626976 609776168
-521304316 -368238639
531306811 806505635
867106041 -422362936
-641424585 186579837
-415993719 -75985823
295458785 -193403052
-573647390 893973404
858691982 -165984090
154504611 -940738095
887376301 745759128
-186899610 -331466609
37112181 -929112537
-975619508 249205064
-697171966 -725714771
-224125894 249530118
-543670059 555089943
418577860 -758524354
645782330 828205306
-35373843 882895125
-254433530 148323129
883345343 353539726
709775332 -133163877
254601436 -178825186
-746706018 -748985866
-350904301 -318400433
-597804762 615030091
803088070 -870275133
-979875597 211002179
265932359 751614071
995649972 739020261
715582755 -867940757
215374537 177747914
31538082 -138785761
256417135 426809642
358462271 934532196
-389579362 -753602068
250910182 602430491
-90064390 78060732
193375688 -526226664
37763814 69935120
-379746297 575103429
902431068 -63413924
430658943 436830627
458760308 592406951
-899959133 854930377
26694640 -116443288
-234869632 -455921558
-390057613 -412560841
131606466 -644230672
-604928941 -14846843
-683922403 244996352
-237223067 -796579270
94891375 -873912006
529417784 518840510
-841673147 870741704
-703099199 -725405299
329972966 -829416401
179901566 -528971820
-150676500 -525737938
557303465 633533348
-740710266 544728987
42123116 956642537
329467062 -408693984
437924593 -674032251
318070242 -619852363
-35308164 626347342
-266100881 778857308
-884588888 -52317413
-725662957 -195731648
-534819044 -332860514
-944412291 -626094474
-936353851 -129709870
-822969975 -65457032
581812945 359458215
289955799 172603645
579091034 -33334110
-200719164 978711429
-86318099 391177293
950028522 215002090
-292938913 274157142
157463626 985066035
-609506589 -657611687
369624088 -20742493
573598262 -787194599
924517258 -894129572
-728368708 -525605464
889918484 -413770535
41318064 261462231
-771082757 -255614001
-723207335 -109393130
-668385262 -406450891
979805985 -293816003
91393473 654933821
665486118 -937336404
-333249283 -160856968
-934065764 783114223
696504107 -359953588
758075747 94811185
-431565368 -858795400
-638847265 -109091008
-273007844 515473283
605337991 -588532713
-696366156 -631295223
640475422 911488555
295656839 -786064128
660961822 -952685894
-546450249 -373758944
-300703155 -825259560
-625200545 -21396048
-449351832 111044753
34823166 393313037
907578818 -209146854
-993731168 246928117
839218202 125958795
-686641523 -636355808
762016050 -643176060
397734766 -401351332
731687186 -271708898
923256092 200412046
-862832538 -806430727
-738065983 -221379158
-467365966 480153291
-578125401 257231798
-501037146 -686409024
938850962 -184406460
-926093615 637496740
-330301062 -912506462
-358866906 -557119912
44744985 210569438
-987554099 161363761
51269810 -352406184
363839050 -404794491
869133691 282469417
-841368236 652096697
-247687602 -810569618
376342907 560728451
954951664 228200254
-252116157 -581286617
-739142358 525550748
-980331028 134472581
470182432 -778605450
-911008587 -651500615
-29912357 -775908556
165104671 506886397
-967085024 -324728236
809320474 -144435007
5057671 325949142
358784311 -349445930
578011746 310868767
-359253479 108716443
684933212 -699378591
70855858 -237852988
-276256542 687871642
-606753448 357059187
647886582 -688788990
-685626335 -658077351
753342844 61997774
-601437674 802755807
-361507740 481236907
96865703 -441112830
882615171 819192128
-55854424 22980281
66039472 -117282952
503411559 -34364618
86233523 649695162
978131628 385515877
590489746 908592009
541629841 946400288
322378378 -202630461
698677880 -203961641
-172550493 410235422
-646016291 199705573
-386381289 938332121
273990315 292595735
-492469458 -89857440
907504064 899441206
239889428 -464045423
196928724 -500248948
247168999 -540833893
-28298580 -793191763
-310713474 896663269
-257043060 -625661469
-675398535 -835566976
-365192673 -490136375
929367891 296299787
-448954189 530717072
-73743466 193296447
-852819447 -923219499
431746751 235836438
778668194 218755068
19429928 -832754525
474171238 646754910
-300544297 211864474
-89235112 -876893781
-780616438 534504338
214951161 -486005114
-184347604 -406493814
138414766 -992026552
300171152 820894683
999166219 472181639
-143204248 -769429451
765522685 951004883
-65785959 631681594
791241605 368366845
508408058 -567422248
-890458575 361530937
-370235035 -118732182
-565270406 -154472173
-615629846 938575426
788275671 -576945275
521322487 -277299844
702299729 -144793616
-236316206 -727967028
-139524840 715799469
-425870382 324315812
610851166 -649338566
890078782 749285720
877673239 -322151151
-727186305 525833011
724589999 416281466
124206010 -585972727
966921302 917551209
-1059979 351632976
798836264 919160725
-902687266 -729695816
-282520930 -872279874
-678210647 -292329171
-889225600 64539478
-220795772 42038382
386163028 -219929697
916837481 842464280
-299121400 466584099
253943570 509664945
416176418 951741581
-825765507 -299730023
-338854279 796543990
867753519 -180050737
142906644 373047300
938016021 938612213
-114125401 -164432646
-164590652 386566128
-745373769 972180699
148454234 -781853653
293155391 629403992
970482327 183829097
-427159137 -298763874
131442322 -412817441
484699605 -419729548
615171566 131371566
-132406160 -375108003
552366639 -67858187
-9960565 24633710
365769575 -396012408
738801981 -626344386
-984852727 851924789
512939556 -47740948
293060541 -769200535
-184964162 -584621432
-372455868 -238793372
279571340 267909639
177241145 952742347
-671131564 -498838683
720367 -61208713
-573370280 -470128736
596313543 225033341
926769825 -499871002
-942287415 389927025
667767449 -146369300
312548549 805517374
-777608742 426036274
182615578 -629812450
14572284 -387878234
-57674950 666246465
343223277 412565598
-138974812 -402654829
-272237296 711692974
223866262 510060547
-218448975 998203284
545525116 842800074
-568536362 877507804
359218197 -424517181
-741649705 -908393670
-858352775 -355514842
-391813522 -45321815
-203975474 -405907138
551990601 -638752350
113622384 -699311213
761675687 796502103
771350113 626997533
-218362513 215859269
766612816 -619159121
43104991 -25783055
561804077 475391979
-18878786 -948506826
-312374906 -406410646
297618978 -45939645
-622246360 403863678
-285029179 110554707
-428224343 -817307251
625739367 -336591444
-904288791 -144228685
-572604863 -547436701
-783214983 -708557714
-896878188 -815633454
-819027000 14254190
-112932144 -786261242
-867265033 -403016304
-831944278 784912480
750326604 870850858
215145803 652143526
817840532 -711628086
488402931 132630123
-862800127 -387888264
768140661 -811809050
-425031372 782181785
-766684497 -542611284
730978533 -752795182
-723382050 387390733
608952334 593661489
717904626 507229938
161510863 187582483
126026942 -316510816
-374708935 -337071272
-228307066 -252877786
-653405435 897836207
524913628 675853895
-182073064 913986930
673352785 -711022029
82045522 914115586
553074122 505417220
107259364 767699574
-325812242 99605249
880957999 568412971
-722464282 482772902
-231873555 -51967359
3916080 315776891
-476782572 754484547
-935277840 460484916
-50836380 685148308
742824296 349004917
-162708396 -104947580
438220839 -327585816
-889145282 853841772
562609569 226032388
-107600149 -450325551
80819679 -604125938
-228292328 -294054961
-991990692 -572010443
-690845774 613626951
-107854189 -922843470
-735245375 256991853
-998097672 -281336588
-11951447 466476789
282432163 -123728492
-795248226 -276672225
496999771 -989914914
82846871 -604338515
552818174 -319905690
132354811 35966226
336690821 -133019251
483762680 -64952714
-918045589 -155598638
-802531021 -591691715
-537810860 987940757
998439551 477272885
900672820 737420715
621851522 442279996
141359248 -165603469
-751974649 683828463
578686095 945784520
-33202357 607841989
946922218 -596460218
644096338 -326631589
65817257 933862512
345602395 -510085447
292585366 689840380
827631106 -240525749
710099273 973481890
746420511 197846029
25078046 -832466950
661425049 993766512
326646730 -359592740
375675772 -216496805
598208418 -821185888
55207382 621018092
-55156748 -280592204
-383411055 -18818983
-521497012 -84891894
733881862 896169941
-909989087 -597040556
664566958 711410620
305167490 752907343
-543240875 -205329421
756911018 -820396558
-260402093 580886884
350083826 -932723202
-321052291 489938965
-258273568 972761392
137232668 337824190
-707070465 -537228808
-130497165 690146833
716946688 -408326354
461683803 -276987900
-308541727 -931062949
945062087 490637560
-392461520 376330688
-822283784 212186967
635876325 754618288
-729409862 593958441
683761715 132570705
-355543567 -17712229
-1787420 -547912404
958594629 -395240867
-418893805 -803183088
-637086869 320455307
495434505 -197280440
-632088166 448266643
-392374269 -824319374
608154480 -262281877
-105801602 372649177
-798320822 -899668118
-98858394 -706381620
-623302329 475545148
-282856454 230324363
628220477 536203113
691609473 -275410937
213921463 -779199599
108664257 -739001142
208093946 -295993264
600465489 -506484575
394227351 107492484
878477844 489533132
21127439 753347773
-816408646 686372848
183586084 40893910
-563872751 -262396709
-906031949 658237106
-752353496 881742098
-832880350 96522831
-446490861 192170151
233243384 -151543754
598739011 -545734827
682270419 -308930429
503362889 948612704
598345243 830616401
-72735024 -906639788
525735106 852950743
-354852853 984770952
-59170758 -56303324
-310619106 858286061
-528525184 360774597
611225170 150723278
27100200 -704417927
544996588 450729532
950772967 -631782214
765607155 -895610307
919852835 -95993959
-376984515 656891813
783952527 549056369
-271720534 524780154
-629330572 568449706
-377248024 -860902602
685885096 -898535060
642819758 52146819
767233133 719247481
-581078670 852802589
-668123034 -565554406
385999295 -720641632
-368522344 -241108776
-994849099 -910085174
542270273 837103704
819696630 -192417658
-189869371 -16965161
-892421615 -470815430
545325767 -321143936
465582932 -683944403
282909939 429244295
251609909 -588989363
186231740 765788024
-567673721 -226866854
-253667498 -459821583
-591102204 -412999443
420667707 -236446807
-100634146 -16114213
348498786 890055227
740174580 -502309478
-72596984 -106051244
807267869 873813533
-270967910 -320888905
927183039 -884643848
-934336341 28677299
-386488332 -106443945
-791751365 -968392317
-374673844 662434839
926090595 592755996
-149171954 -623578602
-478587043 -404036119
-336233878 631373034
59682078 -391362613
829114753 941523019
-771054332 352088368
-750212643 -127889608
393666758 -243075268
809652168 693422216
380048907 998624845
-884770160 -590765119
17688120 184577985
-180914685 580643855
-300800410 406334988
764656060 -553617626
-497728490 -884025812
-469929501 -349784535
-756781599 -650544912
817783130 814059968
559205594 -508706324
746164964 -675393412
632599533 893935527
-640955109 -475708405
718568156 810580614
972792568 580957428
367248012 -379482690
-531654904 850205736
559167321 -686664215
-156157335 424079437
752791214 315215947
-162933031 211669403
-978632738 683450985
716187800 -154306337
-789316429 -805811405
527666587 -712951138
368826810 -116308493
-873538838 536328457
-371728680 190652871
23667217 -315944684
948180384 -733825691
-78981259 -211048209
-639636783 713414753
-537874870 889833221
-76766378 346253591
-387181529 -631553180
-907463045 -655978300
130659653 -45905621
380903489 -406816432
-306470313 405115403
-244232084 909976245
-699686352 -285810620
599826129 964176250
856709318 377475766
614587990 694245084
-657441486 -293363175
-631326029 -141280275
-510942236 769134879
-805474316 -888965252
-14544838 -428656471
-255742597 756626380
805037224 924211080
551836773 -378722254
614084791 -701007534
-709886920 -372617
804520777 -296401586
615991518 -969760305
663627146 990243381
-662738947 815240882
704159987 231776963
-180541287 979170470
729858711 -374061113
259241261 782815699
-402617518 -733522126
-129861234 162085316
783435053 -909475111
-534540064 810858496
496209317 510574840
168072058 -594586665
-52736316 126402736
-68340829 -613718040
-250099809 -470631505
470015360 869659229
-286042396 842217139
-936098684 890081178
-86450998 -974223875
104003504 460816153
147022533 825748077
926954742 858517295
618749672 99459160
-349096827 -466690387
398348703 207835332
-907712643 -973197891
49966857 -216395780
-813877879 800457982
662173059 798485520
-693604224 -931392997
445439239 943688429
-525746098 468102806
-963028031 750136335
101197206 -340527288
-253554897 -894201850
-734524662 217125666
-831886300 -605049540
563282196 401637703
304616939 102833916
-964592522 689663889
-655716001 -935938973
929801559 -180270058
-303118651 402201792
414077325 -766844995
422272905 656371508
250917326 -758074733
814202632 -903896810
407013732 55711786
1467375 -677674871
-549825539 -231301528
726496402 -641086179
698747199 763137069
581524603 74518911
-467267663 -9209405
-132586069 839435172
-913247374 72318321
77478064 454953179
324571279 616939327
458642766 -492627890
115854563 -638677286
-979352216 -892420713
656971997 -665359176
-5224206 714385631
567662258 676509342
-812497410 -665689726
-730806 854493074
-868110150 -907808230
610015808 -173858350
45734579 -558595429
-698695289 -282865475
502144881 -199891164
-923556987 -656126862
-990364061 559288761
-94320832 -182430195
831520567 -942883640
-591030270 417258364
-271728902 95505213
-247906184 -233435000
519720847 697167211
118691248 -112936723
631438195 625354741
-158652039 -43546387
-917248201 -642644621
-737402367 485564421
363137192 189428850
-243329221 -467857048
-633806523 424055340
885638116 -662226372
-695797113 -803657022
584178748 -776487710
488367772 -409051301
704490089 968530943
701616759 -675843171
-525227094 19077947
-399770253 993643692
712857206 248079825
-234405045 -534366537
622662723 502939743
-466409219 224778896
-961214954 738552122
-496184120 -113318617
-842621999 353998873
-578705428 -667501735
676722265 -116550841
688918318 -840448559
363387334 -950695223
340293429 -500630461
495198599 -135726378
-249437539 -656899560
-639333495 -577383376
-459275963 612740868
-278382795 -638875750
-410776320 -111177275
55421844 -63434659
-603201879 -82536068
-484715992 405261836
965554679 -570495695
-329716677 926563300
673807304 -925443515
-580890859 353857150
17843824 882575244
-984641130 -28064723
-721695360 639724453
719266674 -852338511
870499829 -482951018
443437160 27654088
-477060485 -7097331
190347598 313804279
837470969 -559112134
-876039783 835201180
-526527390 -353996787
-542219224 -41460127
888778237 -164892615
848937371 784980457
-789918242 232873778
-938192846 -497891101
386864275 -364354237
958438045 72372691
442906230 95540765
-50012395 -440171344
-317830136 -169163887
-378828810 645708448
814197971 -678536724
301221010 710078618
-778958018 -701774658
-854951252 744998107
330112637 471798372
808792857 761695855
-473250217 984256133
157514299 -254522895
-300292881 201774819
687903665 919400890
618517690 9006143
-452773545 250700259
294860667 754602376
-422709563 311387491
500784920 366473932
933534273 483421752
-503313856 968796950
-475231984 -355955943
448916580 414967978
-377537089 -719979313
-201486435 643392962
-871331997 912013531
925431559 820048753
489486935 675791686
-169142205 -157294797
782836346 -778113352
739578528 -953386728
164691185 -377225661
-858748566 -371988056
-566996125 -945976118
822964740 -961200490
-91248780 -565702655
-982540785 -65858376
-31300499 76115561
-17459639 471333115
565110241 -56770124
-11790548 782396936
-638706809 -166701239
704959859 320030644
450403558 -783911817
476688394 -480279772
438573662 -462994834
837384134 -539124994
-3501747 -73718178
801267605 14587716
455637562 -162374762
142997500 -619832646
114752257 -258414895
-664743539 930394620
-681273487 89407306
50889002 675885215
271707914 -361017020
797492833 -208000347
722434658 406817604
-242206691 -327482718
579633693 389681255
-169582328 -120522696
385646732 641796296
107462304 793455650
900471243 -701201056
163506094 -31621989
-132837121 146298656
625624504 250178828
623125603 -278750795
-265878700 -572048672
761062764 -476973746
964336893 -534162141
933204197 -953688973
325141774 -98324232
428487061 -111322634
491755399 613249296
-955885546 615311864
781359706 847705013
-93863513 -670405803
-951061284 292574989
399040655 85664201
238990413 -72831076
-500792968 174198622
-328900716 496165217
981186303 -116415383
983493371 635773999
311518303 221781719
-438996716 830529854
-396978820 24136734
563322010 -452246189
438362671 -667584199
73782579 852921892
293544264 -704024706
-565317578 776319125
534430356 -609022936
216520921 16536978
-120750629 -77635389
302639021 486822790
611259275 -640685805
-742005844 20982181
-106421057 366001959
393306643 536966251
12760840 60195553
-162684903 536645817
507747411 -751135686
698153614 902387195
285926110 -903434393
-59907490 -171985365
-119719053 974497132
921825718 -836700693
356538966 513233235
40581720 899166930
654997662 977453196
-569257402 -550632961
-706934785 -642015382
879755269 -567776101
115022019 783814532
393729225 233492247
-527367976 -293416221
-882225927 385572952
-625424811 766855252
-491315163 -291277389
-438680258 -371391349
-794513426 -708105125
800163659 505532515
-721650220 224815914
848022297 -755126423
214075003 593321813
839476483 936863945
-991755010 223316190
438398414 -588379448
884320776 -160660080
577228926 -882653767
456677985 -104224204
-665834371 -407479583
-118347748 268414469
97727384 -36861015
578354652 822370736
-593544584 911338326
-320345347 213280594
-845558153 390027381
997321042 -310667039
148484288 -983878160
-909915303 -445114017
783871417 80895406
-825148916 892576862
-969146538 701510191
234365297 -162005840
127618233 -57541313
293000563 930843566
528743983 -839867985
-339156951 -31013474
289558850 -843233802
-172884058 598287084
-813735058 966061169
-949383073 817307899
432330452 -411333050
403937141 53782761
-658411855 -985869960
-117440420 106478206
-830182834 -771039768
-35264922 -696190254
-56990769 -914430180
838577973 163085541
31848198 -146685713
287072279 384786709
368327888 -290249850
101869781 -772588211
-536473314 802741356
562608063 -392709223
-244289732 -246800527
-359246801 -800879063
-971751054 -818882340
-729808891 911682579
873117700 -67409147
590687146 -951046644
678101178 -818860612
997381679 884237779
-657042063 700337560
-334345410 167393413
-231350637 -362659510
-881512583 393300031
860007172 413740790
585595392 -178146762
505646519 -564773987
614931767 466784827
212455655 776314182
649039100 -934095400
15136318 -106103655
517149574 304579491
-454255559 -267152731
-67031005 28020115
347449146 -889971397
394043773 -629091085
-239300055 521565976
590821178 262260646
448717429 497220328
-748366194 598103868
208834152 692418690
-177871796 -146665396
445278855 -573694160
-726206977 -480386197
200160912 -388072808
-769539700 808468923
-939535685 640086756
930519958 -217506141
826438558 -809649110
680334427 895122660
-225551690 -732306423
763939625 548817456
696344966 297699300
-586844026 -562380518
-637903171 -859613465
-360821116 -809060257
875303446 -787154863
-622734610 -97708483
-321202694 -690690549
-888725510 859791844
-340691012 981114455
-376521668 359364196
-656302210 -55701320
382952283 -245745184
251211448 532372040
-130428452 -725745988
-348632671 -88877495
-292618004 -750012012
-233560179 850369935
-88290142 -394598859
-849126686 392318726
-701833384 -727262981
161069878 421189186
-208916455 449288426
-132874212 -415546434
416345458 253091175
581930383 -710306623
361909171 -823263142
394019426 -793913380
-873675713 191532454
859090418 855907643
691098983 430367569
-720719761 -150575869
-519533650 -618906114
-891505126 -966512719
-924019293 -804701164
-19291729 -519785408
-991386928 -458229295
97261059 -706922066
374782762 520568564
-562023480 783029771
555956353 -857144045
-910519707 103868050
832830532 -766079070
-788009092 657299630
93447728 -18467438
-844591724 463320832
-988659208 645957911
758216065 725398504
626399552 -865676932
395035989 -931689670
-850844191 349867961
-482298996 -581624008
-756226666 -367497942
401378643 525301957
616876110 419386739
-70810166 -427595262
-465837068 31982492
417187363 -675665414
535111661 294287329
-676019753 587713700
-797158087 -533763932
420465570 428214309
628678645 -432952626
-517615366 -682728257
41597577 -248139140
75866595 -33541099
498128943 999051906
142924 872153822
578955556 651915508
-522168201 -785039252
617463307 -274922397
743575640 452610406
227114585 960672339
-598001611 -187611138
-174812540 170852335
706652062 589316689
543936852 -165585040
-549153677 -795504304
995359970 -242521919
-713354376 921115356
247475447 258754157
-450503182 -59356045
567287177 -203417230
704511527 -894135060
461938484 942456726
927570367 -920750517
123147989 738874866
-601754859 -9154356
790909763 12698472
834555443 -893225446
-397815207 -757473815
524815163 153994709
197179320 -625784456
881720929 477945593
233483692 250711828
939281191 -615995205
-957108345 -831017026
498477973 -263397942
-763798429 -898154413
-735055955 562508936
-854028155 751680719
-231282995 -151110674
448216222 828291892
-5951528 -67546325
-54580012 -124737786
447002882 300387993
-999117077 188952262
-630529895 919253801
985866824 894609391
-138549101 -856402655
-113973792 -531370831
158852504 813612778
-872672206 -58923153
-169427176 -13920191
-828065394 -778142361
-320868284 628735652
-279708785 -656446235
-726141827 -132998582
-222823833 -987264666
108279451 781953109
130591258 -825095624
291842774 46408079
-572169863 174434856
-366911143 -707060935
617353809 757388613
-112762674 25992042
-808396837 -911434521
157667244 -458828935
-482233930 716750426
-836419945 -365966750
234782772 -109165772
-809102301 -484936504
-413921921 816702463
857494493 602950138
682195123 -890311636
556885455 74844179
-767004749 834513567
985214702 -368682251
-809601313 -155405540
-649861479 64387786
228329776 -202185512
686094479 600781958
-610480204 818270684
488492270 -956630623
-218964078 922591305
253662675 -944158096
-509396615 819839247
950096340 646433553
205747770 -887269719
-724377705 480700652
409074149 306712751
628270920 -908708914
557545285 -87610660
-718106471 -407421718
-787947530 -27898194
877742715 705603771
346872741 -810978161
298380099 -379847132
101295138 577388157
4666256 -634113601
-700025189 500086883
974359293 803503922
558322355 -644285500
67629770 182522335
980534418 584074708
-796989795 267121417
362431650 -328717959
309859549 -923263876
-685628057 222537875
-272631757 428861563
-830762060 624753265
411202996 -620083821
-751698857 186041315
-27046593 -999670115
-445088065 -739581692
-639886648 739696047
240212519 251407638
162762556 65155948
858121543 951040650
983884671 331375928
751097540 989810850
-997434017 357706414
248258859 308457062
-813631957 -851362447
40586578 -841845042
-832542672 241942004
-411226491 -3503382
675392252 127730258
489466094 -987689005
162642138 427378845
-222717341 -232362
542233230 369708139
-95146157 -743861769
516123702 448210407
-461166199 407897516
-642778108 42522131
736026718 891518002
835019073 -245447150
-176213950 -404491057
867787414 -613782096
715438372 277060790
-689852724 768292134
-746033731 618813326
-177855651 -954157745
790147445 997364673
650996320 162657340
358378627 -704808780
534895521 -858574763
-42551023 564504762
-878359170 574277047
-141490140 707025280
245009094 110571585
228028911 -535740566
-814336948 -983997339
320201834 -197338760
778151885 -377811715
382788322 418911990
444071439 -43785022
-722708749 -864330451
-175742896 -991861976
-935924220 -676663774
-48265771 361196471
303058167 -104886205
440408493 -16076472
-945050275 145042061
-972626568 -686731161
-87148266 -213947176
-840757533 823345888
-139284530 -835374911
630837221 -771074307
-819751159 326107595
536478935 -105740797
615318656 -940552819
80992949 148024945
803550736 636774053
-742518343 -430415962
671540008 107912436
-974527361 -272461117
25325127 -69920149
452571958 38360119
659847490 -679079286
-461242591 -318792288
1435985 859276897
119320657 -264238584
-184094764 -531234712
-507429982 962543867
-703768925 66170249
-407290800 -441053755
-157082324 678149990
48257484 421524884
387992254 177870593
-552257683 254620515
291232349 -145940610
-20593196 649537275
13776019 -208236113
-493655935 669864277
318755559 -316735715
267223084 -32437944
898910936 -988201919
-981100799 256771058
882407187 193397739
665287693 -80981217
-457732998 137333994
-80807606 661867589
-334082586 815449481
-21967743 -747313969
850773189 -801150013
865743343 730109980
-174026450 -847313426
845219845 -742188031
898338559 542706355
-176892320 948487785
503346517 -900805876
-16381519 -836909185
985580725 -8876894
514676813 -157208871
373720574 -692516402
-16582962 -161198628
-405079124 933060664
500228603 686118835
-343967630 -599679901
-645087479 -804308122
-814291066 -521690158
-438022617 731804752
279164628 853790768
671474707 198450084
514544981 -708092037
414149624 -529215463
-852591982 -117583825
32414799 638669355
220632165 -499609268
463565900 -369521705
819586481 -58088150
913839370 918136599
-604432474 676436356
492098763 850863438
-888516324 443498368
987603431 432570202
-121327634 -710323163
243398835 600546786
797508635 -159548631
-351647070 -169870291
-768763274 909128667
304666943 99495908
-52152161 723857918
-965953220 -400276052
627242392 -186265612
-142341911 -171045087
323453117 98088186
85879957 -273581810
-753934690 10429885
-916524865 -58959214
-201815665 737901324
-535519479 562283889
552909702 82746437
-943340179 -188360375
-566827232 -166595240
936872574 866245092
774996169 -437126862
35579064 -173655475
644240968 431598151
-214709610 -88363260
22831871 91117342
-135020333 938695695
738509424 -398105636
-740538557 484111190
642328755 764616521
-24170082 -973284004
-830442317 538621290
869458333 708786590
442591332 -979419202
-455563711 295828476
-394151580 819186620
825681983 -584710639
483691030 696069661
-953342910 717459358
88987931 656837712
-704777594 -603784909
-902699544 165270346
718479117 -317976681
77742462 -608799583
978604138 43901210
-369437050 -741117366
300501879 344717335
728845817 17666257
510010515 -855175752
-767056696 -989946180
256363736 603546103
697558757 300267439
-808339340 207637781
-177685976 132424830
32596315 197366272
407715605 207234751
392574009 659369260
426494757 -577476946
872627871 578661425
687895632 342860902
-24439496 -320953930
105354276 -841062686
-38464103 -465341217
-340573953 449879866
-544800949 845703936
121717810 -435738312
910143901 -12296022
408082985 329379753
-396949335 295970328
-835162153 -425281234
416501640 -723778782
-27541038 884702965
-87019797 -129625809
836113946 -801792930
-500315110 977812098
-387100842 -918350557
-253271212 -235510338
45561814 -420758242
-658125181 39568113
-629474249 -952294296
399802800 63849941
-289162266 203784812
-893532449 731352197
96312257 335844113
989057931 730061586
53046980 674349624
-961710565 882560736
-656201223 -298925381
917664455 -905282595
-904179536 206592782
-955711172 -372206078
963007628 562652038
616716458 -387350198
986725042 381256039
-720566295 994397896
951096543 149729810
-614194623 344578038
783172191 -993542633
-683531477 674638941
581901304 -851494074
-516352301 651397957
-567784899 219247492
416998258 -569014253
346478054 521372768
-304678324 68593441
-719994476 -753619503
621806166 6963915
-568568561 218872142
-29438149 -643647205
-614579310 174724659
194406881 -288732051
65194441 -540720947
-681462670 339361161
80554078 -482292452
770693817 863401844
698924568 621455218
362780749 516956229
-918078129 647296749
-247306226 932688065
-391177596 42091463
940787893 -47260150
600614536 -88718387
-34635263 205232005
39253398 -297231537
-239743971 157235159
-648645889 113446390
-219681135 504008159
-363949090 200827599
985295119 -45609211
249464 -492805560
716606436 -650378946
-227032266 852116527
-759233113 -950705914
-617164150 -873899485
213890037 -318133327
-909960403 654222946
-276841707 279529929
-152755613 -882824116
-743801960 250925730
-946816966 602142809
80248915 419016404
393259900 -728359228
232312596 130815986
903163294 -31172146
848367055 -760228732
788673158 347059748
-123901031 611831431
-904335934 883654961
-45244681 272841422
75439589 -578621377
-705166480 -304431898
565614490 994131403
-120223106 -107290062
37357665 -838835861
59866464 397897615
-416265533 256990173
345630518 267240045
240059566 -132954105
70205582 920653990
-969174633 370604287
330330958 637850714
467070739 -500193720
-610827385 361584085
-432221171 537888127
127174500 -429402688
-77239907 824836215
-820509934 -977105459
-324713834 -37570214
-152304358 702822858
813356134 -228325321
786473661 644763084
337735538 -650012315
471697740 937473201
849506115 -837114900
682771481 948942557
-934569840 -607512656
715089547 646937383
753846672 -551098121
-703971222 645310423
-391085396 543727459
-875323899 -835321089
-934509822 -203236436
64761068 279295474
-455580510 -301924981
-982984626 221379232
699100174 -630444073
-164343033 115353356
-349847877 -607044649
-577435015 -763440751
558552350 -272151892
459761969 677837109
520854156 730247879
-105077464 273594905
232872363 410070995
214738919 -766465824
-892177075 834977551
882189384 614786436
-643812633 -187754680
-966052187 70782580
-660176042 -666082941
-552178589 562100954
741172316 -879306934
-718486824 340487953
114056465 -379794149
274563354 124344561
356220311 -54817050
727337534 483679191
944624396 -64414156
975984319 -837107548
-236750431 838376559
-212474029 703663985
-55061658 461267802
75992241 598713762
963934782 151978005
810707112 -268766423
701047943 -481361634
-229363395 -915206899
-718924951 542443086
-533365617 5882294
194126542 644471407
214424172 -380682892
-656966767 798340872
-145342976 109445805
743948595 -998054499
-938640724 -866498183
769872554 959741753
-109951675 -932432487
132652430 890673256
790502295 903863125
11906816 -409851951
-388038601 -726639329
476490990 -135017627
-313240587 297185473
529635931 896670394
-138294978 953704590
-897753125 -300347052
685250955 673151475
-306660789 632447254
-933125073 323329005
499711357 -620055031
296013154 -529434917
-87117246 41502077
167162101 77140115
-242205195 -108595125
-285937613 -916738013
448418418 369039729
3786505 654860571
665881443 74604487
759447752 811089802
876565547 644327777
-718971445 -718461515
884393656 820563958
940352194 -577522449
-141763875 741536203
480491015 497520486
-317646888 -138837100
-551287310 -766552766
757007367 -380692699
689101398 -478590017
-213445460 784767524
569187746 522252555
566436088 804617676
698749536 -164552992
-434882439 672673477
-361952001 -204560134
-230161271 688471863
-330410632 517661720
-315329363 -155150885
180207784 -372085544
-209651194 595328971
300041908 -721062183
685073344 -89010358
-696291302 922502676
-769380325 -443147055
-9797201 -483513875
172329896 683042458
-73000330 773430774
-45354635 184410339
-69796792 -191476683
887319285 340590689
124967226 -523089012
-258278266 -356824121
-480514029 386615018
207915423 618065112
-289481396 -561510392
703725641 -73756403
145449226 -987688494
680103234 -359999095
887070922 972129309
-142143561 874982061
-458440733 -862293370
343363643 763408916
119245060 556459999
435205603 -440351378
-682182235 -334378303
-10952196 -965440170
204310335 793850905
-851858968 -207247414
-544575765 213781134
-106595963 -653542589
-876708747 728540921
265544183 637170854
568691200 -885779416
-121831075 666696363
-321546663 -552545027
-266572648 -348876633
166401332 -449469045
412361374 95265035
795478885 772772389
-107602015 -3816673
546190784 -361391681
471673686 449634396
-952364962 -922547098
65483850 -169732310
-977021737 316848023
-136031085 -608724112
40545691 787773317
308471858 845015837
912528346 -517643068
153618419 -725712775
446601301 -584244781
414867815 -567793195
-863152822 -403247514
501832073 -675913758
-503670109 729233537
189637538 -626213270
-475790455 370847599
783891944 -972212190
485030108 -44408952
389789457 -778849853
306295023 692560282
562725071 311480920
-511389225 -412029480
850000893 -862399981
769245417 755192539
735997656 512768110
963320258 -45537355
-510609696 -929438079
252867689 -398704687
733115107 861512268
439109876 907676827
-893499027 879118105
467288655 929041780
-460591225 -741752973
-310614198 -106400795
-116465560 -574464284
118747232 688657845
-485117257 -223632395
-140544129 545695580
-681528885 -453122444
-619797663 637111998
-699146661 -965087100
-651838140 969276184
559766620 -383721827
-814654199 -458110801
-395041869 152459017
747673012 -919112342
-407203478 114934105
881108195 -538136981
685773377 -266119313
501110278 -840585243
437697685 563672369
481390738 696967345
-911863834 841793345
-56486267 -620566015
-671321967 -600229309
-178547404 -946594318
824672726 -613162588
-827112279 940297877
152867858 905557198
154079857 -32686850
-466941034 156116779
782571165 137173647
417024880 -664379398
-420538289 309530829
-784013901 758065529
-407433078 -931234446
318309268 -947757463
-182859652 -305172915
-640411217 -263036262
-915028789 -239421156
-657045154 278117576
506498159 -270900365
970118518 19323450
955899418 549210304
-991622451 618437717
-622364981 -901664641
-884895675 -650460026
347099173 -702581021
-819670580 242904209
27921202 634057241
969951653 -217020435
857468741 -21862795
-910566760 -256780265
902434776 900158291
38071995 664486926
899882626 -443332875
994462686 182176930
906777788 377459399
23602961 229445930
-63550940 458251421
-366056245 -952266649
-669429193 -330912980
-481282549 -491963045
-686061000 740561772
606732582 -509533505
-149861407 18653955
225052856 5467775
484373489 -615857273
-134712229 -248553503
-189832819 712454587
-989370902 311597001
207241910 -825038545
55602386 -586731622
370714615 -359120872
744446972 793900797
-326066760 5267172
-233300992 -300396509
828133404 93500665
-52526376 -22998547
797779980 275220412
4333532 -514095697
-21423800 -476814372
-775122613 -780383047
-829950245 -534260258
804123493 -853449290
-742109272 -531000345
-459585702 800459201
962942042 -721401529
756717660 -167176093
236586014 886157940
394852689 863496885
-66879084 -486206587
584081230 -544831150
-743426281 625476716
990531255 521137776
573470160 282433526
385557959 -276095239
-151202674 -204591139
-248686124 -888311753
-236793894 -219119832
-356550761 703085888
-335505094 -166296524
-705609244 411815406
554553556 -147076406
-905139614 -482592374
-405908 619900431
-458768351 -740196814
-629431710 -940860557
-370770404 -893813043
905230465 749699230
582688684 137701277
528745003 391813348
-923323862 -690345385
145431610 881693498
416504671 -984567037
457042032 701081607
-822777396 -222621674
-230657048 601487962
-300631721 562459023
-832742315 145361906
477177639 901604635
206131885 -232960306
-448220011 -617571831
222478132 -411590226
-869822069 -533851791
-667121871 902548928
173487758 52518161
700906711 339698769
-506052015 -796790312
-570898716 880218362
46768502 -3189591
765179935 856593712
-751664745 -568398071
368706967 -923267119
-51908628 -422684411
238568105 25045198
481175927 496842900
-691693011 -664016781
774816546 -420265715
-368580694 910612698
776637270 -757894896
694301052 -483096340
-823554347 -696953524
624669183 -617792406
276023662 117969567
-937327934 -6055486
959586999 -907799609
92358032 -4200342
-859372641 657663824
-798478525 -168088687
-826655664 -981390247
611700870 259281436
-283018768 -883355888
359963903 309609208
-277084988 -920743303
-962012930 796540892
-639054407 585483346
917428100 -337508889
176299279 -979509109
504507783 -488064284
827940622 -835287880
894896920 616981787
-442073702 -898024086
-849817308 -898681340
-707429047 399069976
-517707671 67339611
-278909113 670017031
-735261414 93042966
798383302 994714348
-492477945 -336108423
-495363360 -453275088
-937719199 -211602461
-674798315 -537624084
-416672883 -417318558
-390953686 172578904
-328097422 802425073
-706828174 -551438138
397675085 927453901
-820881707 -198172872
138224640 875135140
-524061671 180386347
-594434603 -352719969
667428066 -482811649
480152256 -350164563
-565347601 252782276
662624817 87031408
-844899609 -713524454
71258165 743716031
-354050790 476661124
225955930 59287661
-506533264 815741501
-430422285 48794423
207339141 759698693
138915760 -159003200
703061609 7115593
-535751854 329124242
285469574 504030198
-219459172 -222576486
811945975 -870105997
663817292 421726631
-331193277 375020168
-721545420 666196985
61275227 351486219
-8938057 988134196
-610207869 161619398
141368268 -816920963
244605725 670774046
485060959 -236059455
-55371072 -951588898
548574519 -1081569
72360741 36300867
-369179051 532226989
740209082 349449137
-499120296 413642347
-471031784 750411098
821028245 -787802917
-382762895 84456664
772913752 881186755
471199941 830914602
-805367211 -991824125
-747568276 -539889666
-864655453 976821529
529520280 248499419
580003303 138035181
-272613309 725994267
-827342069 917804959
246464817 -681761716
-630767373 -32324082
282528653 -760968820
-861449332 -873204928
-111285430 -34565596
532491907 933346059
-165247606 -534700896
-717085304 -901014521
-466930554 -63995907
560427334 660757123
326256531 740286855
-987100985 168290516
-861440601 -916564346
-896632111 611454762
-188766028 -503002741
57282709 -159805856
155928006 906748774
-993979673 -327306336
-217270819 -962694684
-494232713 -659407109
-44359457 475368890
714981242 -653009048
-267802882 -572439882
-273995112 136966381
617959206 142505272
704988939 505519133
762817150 -928416595
-471476861 167240180
-95392750 -701317711
435179581 -209206604
73320619 -718447620
-26885351 -394225026
1344507 491039338
770156042 -895348643
-622074604 -575613531
96002395 -725111685
-520099197 -257929793
-425856194 -541378439
587703432 133914360
-611974907 -673517495
-690755629 799576194
-728139426 129494134
389513376 893230297
-63856171 825033604
-170740451 387598053
-675367763 -88195713
-839853981 -418540045
681350485 -924319303
166733501 101836366
-17414761 769610398
917928573 -569692883
-983194641 723282541
-261878795 267386600
519035407 -168034475
-572645037 -618466504
-115849286 50237088
692476531 -985353606
-4628516 -58458195
812307441 775233645
89756746 -709993589
50669609 -483714689
612670991 270117841
-942860790 -427147577
361115228 -472484751
-640793572 354880552
-8501385 -729275608
-3005486 69043381
-176304768 329011460
373179423 186038564
-72188963 449552200
92589762 -645787441
214994491 -990762424
402914611 -71118485
-735742960 -230365660
868950541 -631720572
-710923257 880064437
20521822 760807935
-249091862 -476544664
550089319 -361441725
547382194 -88533125
856940036 643934070
-537302194 729553056
-102312131 486095054
246217506 466972070
161030149 -648659246
-830502106 -42881027
85661017 359299482
684153976 -989810485
147702425 508260477
828978150 290467870
-325601755 -780587077
859671364 855073990
594545927 552921259
143182179 784757226
83305338 169452621
520274912 -922485181
-669336540 374389545
323203 -140899076
-22293264 422735668
-233924852 -496046274
-632290147 -547003742
-544768434 -23253384
777093331 -278624399
392509666 -806373748
-554705450 -347252283
255981828 517138147
255518522 235036600
151604404 -323902094
419707714 648595490
725889412 -789086754
-406865497 -433960669
644442479 -730110397
564599888 -684700702
-206187079 247924008
496592282 -904058369
129262053 -80393737
469123644 -46706324
-368862637 318186695
165179294 -852053796
-627437496 -880117656
-736199084 724115888
615176569 -345711618
-35254908 522913606
250336821 -516762937
860241761 -609825054
582877410 982751176
29778638 -189478379
-574431595 -455444975
55068758 566870724
785832411 221901152
444512458 770414016
-954387176 764813901
140818015 748349623
-116621151 272013420
-998234538 628368423
432167033 -481962753
837218836 -410518229
940581009 698163790
-670666481 -186721017
959602076 -562885794
569650530 687113599
338622727 -801166421
-237275353 -804588960
-828809229 -36120811
-843747794 822306011
588761002 533826713
647469647 -420275269
62789179 -571590128
540656684 -112061895
422875947 459804067
157179103 -58610386
-684509583 -280760275
221041913 923494057
-138275618 -225161595
-692108724 -334918751
245858609 -823709655
-16671331 -54526154
-70981433 950269568
663658608 578772357
-532143938 -708712426
570263294 361772397
-863184712 -378107761
-225805375 652341373
-697066463 487224556
504400010 -854656106
-910006559 370134332
-203571652 651299469
-454349089 -528433031
951089009 -271767047
590027552 53622470
952766969 990405394
-36033741 -294753842
486206215 163591136
-999261736 -371030936
-854538757 540445329
-478142561 -995232920
-552240971 -405521147
420014547 386492437
-139512666 829304315
-496673268 870685504
-714345638 953554443
893303417 964944347
-193155583 423745357
748494256 770144358
-934859977 832336570
-590263461 424641994
604002759 -815546110
-676630752 985413635
574553052 -888995725
335101615 805996653
827197291 518602638
433912374 -826366592
107693937 -540415262
-974668782 480440869
102564317 -179218535
528580563 -93651889
800924304 342996334
-164380735 195127561
-376234157 -803041529
916174117 803351092
-605930997 640172569
484589385 -796422957
-286446910 -229047363
127748975 -699709880
-637320836 541634531
-382324216 -508738959
580533752 -677943455
27217687 -896848284
488016591 312301046
-869662397 -346592204
231984915 720436302
-570359876 -924207040
148790669 -757290001
-705891905 -689216469
897335672 -852046605
-41645995 -440919013
553797365 709352143
-550065788 32864032
-451795866 742969480
145436247 -707827041
-14020913 -592525088
-172408965 139382464
590991828 544910225
-249565051 532311060
-445180566 23763899
-830283932 26473630
324801592 300824963
477997191 562181288
-312820203 -797091642
-854995795 -896942135
29459274 870391429
150179273 803454956
843924405 515417839
-510661648 -219999671
388015334 90648743
455062922 465196526
-91898726 -192671944
528774212 -506357542
-676740830 -1191900
808391842 874862906
683611845 -609854964
-767285248 -116961546
-656162230 -926172383
71808056 336160417
-88783563 -110460226
-746244781 645052960
-630429661 -181923714
-24172663 396576790
444942535 816208209
-141787234 679452046
-229057087 -796338520
-517940777 -137883258
279387261 672488452
-671892560 -557567167
-305696617 136605303
147204554 -655142318
-993084953 29005373
-21301017 141350702
792194755 274602164
-162081290 -744349841
582254782 430113436
-421659415 -505517467
-450977377 844106969
-697533803 -719695716
-805088969 664462316
-407555590 -335091958
186686293 528038366
52186202 -382119486
840127579 667922410
-508241727 636396988
-804489956 475085842
940824771 109970561
-192886994 -87246910
-134026252 -971909048
-490387750 -852220490
-230119567 -56262798
-246039170 -74603839
725976134 19453533
-807570971 -52473934
655677079 770756405
-854842416 351540438
900914921 506760230
-165576343 -417365619
-1949036 -95808536
-498433799 -264832884
680133940 -951994612
-236752281 791569809
235238262 -826377086
-125437267 426620317
-111765295 -486243981
927210191 224819344
155765501 -485809986
-654322427 -364587366
891329859 660257290
809827904 631954044
-7850318 -157940833
968952758 -701271950
-166567939 284584331
119943322 -480572622
305991068 713324781
-495482071 -931059914
-950553446 -406164374
470917128 584344414
-867490046 -583156469
557466109 -872051432
33060576 94803996
538555077 702268137
-866448064 856542501
-851085781 192417084
198548925 591217550
-824006288 11098708
782911990 590623757
468476967 517370508
623286086 -212204284
-653382721 -942646091
28899400 197124925
986922783 -125110592
275128120 -360760977
-837744609 -974334380
90396074 -784736748
-680444372 -152415398
281010732 -228221179
-818531923 573311491
-72162829 612282435
-273904622 348870337
216041477 666723555
2686050 -948912447
163563526 -19591816
-104742095 -989108777
414629753 -592166036
-219713851 -382503939
162418218 804414132
672644295 -877713857
822886782 -873067220
-775491478 754766103
-524463093 -267475693
-186212557 -464957223
-111900109 603582701
255671791 -12116713
-136794262 -624931254
-507286014 815334258
317626348 523794865
502573114 523150009
971253820 745350248
-884640666 -758066494
-865515379 -869002061
-168590753 -204295102
861967618 -279334719
-967221381 -835505000
-629201036 -452902697
-233464809 -365382158
-541373332 -910835682
-559515197 565611104
-56658755 -291111387
302275221 785792086
-696348509 227337720
994470016 -479927283
-194884001 -311276190
658479221 -484863435
-187382095 361160762
-6630984 575047179
-168485606 -590690670
518840652 128628466
-595522704 265065650
759111425 205256981
-56143432 232780093
-935886036 -651274886
134164603 811048074
895416093 -639423753
523068883 -657674496
452767746 -56863742
589977999 -481812902
-162162171 -559931572
485603571 -744747993
471151916 -968672680
-592639846 909160158
95190432 -498576354
543958487 -700446198
-54168151 -743373721
-196505484 208682389
-559934777 -496634958
835787216 171714612
868572675 180952478
39325358 -190260045
-811097182 -604624105
676521570 -467600206
569437608 -871431775
98070577 -413555948
30573001 101397512
-863079597 658808474
-614434456 285774672
-420293248 -636987936
-769078065 -287220034
-540968792 -844905131
945549861 -788022557
846843293 -745469069
-284887177 45840378
81136864 -953313787
-13525175 -187064003
-801793349 -185393107
-357021462 -28659706
-8762413 934836807
-677265660 -756663171
922547130 478201727
-591146107 -817903916
-881012231 400494645
228352149 -827912872
312962647 -844110428
-910356586 805773495
363700683 737968696
-979022807 -168465884
779415235 941062489
-478711753 58732997
392546113 -245859117
3595008 492458584
871805318 555698312
-981295924 -164428909
110159322 -531273948
47414370 82290092
-20790755 -278559988
-888769407 633653042
586300915 -505776091
-231627480 149388297
864695838 -723134760
-702512699 231331179
130329123 -409329476
-931740329 468810760
-235624360 -179005914
945731454 217995295
-87753133 -107197279
781808406 670284496
-332451117 -350106734
-971324801 -227815411
-203604968 690412449
789190579 -768294523
-191092071 929057019
-629195473 936233913
294424570 -244078970
-964117209 616706062
-883909817 22692269
-975445795 -599251768
-567646943 -127951723
814084501 -817293311
420311080 454861530
-762662427 630919358
250445849 -200260015
664167926 871537687
-667163155 706710814
302335144 48932818
-461309864 872158427
780801053 173637465
865504397 675595550
-486932014 492690699
-536494090 -283518566
872157587 -722552359
649067487 -384638676
-910976469 -188766753
-410467157 818613281
-487118078 -265342885
617458132 71281364
939577881 -29339757
-769394708 -987406346
69152620 -187058120
832387462 -341953295
-987592648 -839942930
-693657342 283998111
793784843 313079306
856738471 -854321799
-314734465 648913401
165023696 56907746
-30338380 779134912
-591205463 -512091155
806725467 705859972
-229930941 -10822396
-635847139 49016143
537391109 648020816
50541933 -941794212
119683250 -937358186
658149582 984953708
-34078762 199691633
962705450 489606153
-40103371 88337470
-164030090 -527165856
80986707 -715720759
318702206 -325145575
-324820209 -428953305
758531404 -250781667
-104303288 938795936
-531384497 -91581924
-618934185 28780962
-567865955 132393905
930529301 54021742
787175493 -755943452
105594917 912226435
-781360983 -978417337
-157318769 -522219011
-179277710 -335530977
-359703222 186920909
-49811873 -41194477
458041657 876225647
230823660 -573453948
-224941958 469450161
226826790 -936551309
851413869 -811978000
-229625896 452570702
-94716615 -859285922
124553675 -25890686
-229298130 222008924
800277845 -354434828
296963898 206546308
-603102281 -87345144
88681452 -412448276
354796928 814942465
5259517 591340970
-146015512 -20814932
-630148751 300350970
777786334 738228525
585338439 -739059827
425272917 103979351
-795511327 835476206
807377169 908838410
-63172965 -579783717
-86756730 -357592169
-480325098 706222581
-555015442 -366272405
-140064812 -410491287
-968918159 -384478175
-405180409 -540209864
-100887947 -935654408
-105485592 58213695
-447181405 -120532542
20033509 621399616
554648824 509532049
407270004 -692724936
-63402425 -666474913
857698952 -892761882
-627740581 967899777
659292770 -468103996
-582297661 409560306
132464950 -783199793
543504903 -447181091
-487857424 553363458
998558751 631781302
789684478 -715037595
546027413 -874812170
-580425534 -400068873
-779820649 784303480
446817109 -507253085
336917826 -286790834
-887296552 -533163544
-203143352 -18780521
164964787 -680593726
38961471 996671529
-666491824 -70490807
-308973070 -605610799
720848224 172892942
-612262777 -680832694
435579550 898309013
-216811663 3964471
684339289 -881986090
-341384551 -788027310
628253197 -366245597
-384100547 -484218464
-231297587 489480339
-806071536 -749642130
-852656991 -741775058
-297805484 231876522
497180309 -968766424
69290458 47454908
-832564313 -259796624
183936078 -411573866
853546571 -232804453
890834009 -716543086
344154007 -926293713
378219404 -677387078
675344911 409371123
180138653 436083341
333465773 -716424191
-394804055 797750771
-135606655 -465583363
-168340936 -208619483
-124349442 847742084
132826327 -15789140
-529368583 992098408
-601382582 873355615
-456406714 677557509
822373245 807894394
740786895 293827775
-574809863 318241266
362406675 -933893824
-19749225 -380288294
440365162 -150534902
753482099 284024751
311353002 -505905047
229427629 674994349
-244586795 -972636796
897363945 205147321
823056062 311029110
770182203 -216036333
-691836062 -208126933
158373367 838347301
705626825 403680404
-305928224 810792099
-941246874 -119433128
336372998 -6914856
-9055850 -169430820
883466046 745241860
-405303910 -825547701
-366482977 7192754
436823747 537477269
825667266 481067003
-171899821 -28764891
-851827382 -528621620
690373333 -737760647
364490757 589098823
98126385 -141264503
481287301 -866553120
-340776658 -210263457
-647428185 -18536554
750358207 81291769
479276807 86326934
-731905772 522966685
-591910759 -191280793
148523853 542886980
-22961197 347938329
475918381 855688881
-854953157 314935853
748721334 184582001
233244617 -801494669
-67636364 -684873605
269273562 -995128480
-922791178 281950949
-220874014 293528106
616208025 530077613
-789818142 -337561720
-422430728 210632878
-406993058 100421402
-447535049 469207652
-821815175 420908968
530628612 847230642
498391883 622860044
-19943200 72265950
861580910 -946618098
970282110 719283342
409586510 921020747
770908437 804996966
351007571 997621270
83868108 337672984
476648957 452896214
439705466 -515749969
-508308587 -208726421
-911990728 327053850
-569171209 -752428883
-913605046 -851191323
756973987 349827669
693401808 778602792
-396664385 -763590706
-137743549 297217849
386325526 848856497
-855584486 -538669302
764919878 -642337083
391153547 -456617734
-499721525 641697013
956012596 454293682
579970389 -93897845
543196282 -973191558
935237401 -136755302
673056384 426397653
-368678615 -201686806
191257703 -800190017
286775143 -423434544
850821437 478378736
925876516 -989518476
-224847366 -4954360
-509368952 -498081758
763360377 -192442766
-550140562 -6173072
906921950 -559168057
251136689 953862034
-588298502 -518717071
868060407 318245386
-109622579 -364892355
599109455 822593416
-211361230 339882624
536471822 837722643
-125464500 557180489
586273235 -247092397
-395108563 -765677233
115558762 992847703
-13784752 -232211177
-147139378 -793798079
569769445 -94662318
-111730958 900945098
-361445525 -928380420
952599991 -151883476
410281438 716327079
500656061 248536029
272900187 452188646
-605833414 545263751
114307786 948579268
233557113 807003342
716243508 167700304
-591047549 -847533873
148986353 467486640
-909285401 551690380
-784349346 -440019123
-999154160 -94505296
534881764 -917591492
-604623561 197484200
-808655616 -243387060
-367134084 -982944492
-123247399 888197155
162666457 -232178495
930515367 321316351
922176566 -193869644
734163256 -868642874
-235070895 105845342
583439428 316011986
70177746 -293160292
-221111122 86646590
518920651 398267541
-203673571 -355552719
447507464 128312265
824297283 -181506109
-780288667 916307971
-444771771 -742528023
395187079 681381709
-572630043 46817415
-345362350 839732658
498314315 -565551402
596290209 -742651989
855647341 630229663
-257362383 -438403746
-553747371 67199964
-889534392 -205222503
100094222 649690336
-548890570 444691981
612436552 -693586298
87081523 -749100184
-162680881 807016152
-175602220 -600768899
-212832094 -286488765
683718600 -288923136
452144773 341668377
166912609 -255075672
-84259349 -313715542
27960489 35979638
400602301 206873523
690646230 739433324
-916055589 -872585520
254367511 -228857973
824530844 -626165295
-370806742 688934489
-227116665 548026707
412734355 -937694725
-369539200 -62253386
-549988497 847343965
726214166 182953083
-275335212 -696136015
316812325 -458844598
743990826 -377384851
-438059025 -797753270
616369129 773768751
194825730 -485777264
-873582534 318336884
605254573 -342577836
-496599869 -337044289
962578971 -891107114
682475502 -503254576
402668103 -608135414
561874860 -260750148
-784724995 -765946319
-481374996 -331051676
-996156503 285328964
-594554995 -310383643
412663437 175553134
671336775 694892282
-723209842 -431867933
-111577312 873828777
-99293363 -527368342
998624541 -109089181
84933413 908805253
27703667 -689947924
-796049713 -923441637
843796890 733948198
-678260515 -852485109
730519837 965059710
650554365 235953376
-37999170 80631358
252907836 -136045133
-165642315 801991019
208178132 -637016656
72574181 131464893
-224378838 -952325718
517857745 28555578
785433641 812126555
-589185953 -763338078
-962745123 555726558
-537008885 934816750
-946835375 -773774676
-561233398 -753933821
991639583 -719805384
-728709500 378427589
635783699 101945830
870482819 16247631
829415187 -902480975
-508427244 -199910329
35710420 137508917
683622560 551410228
-533581076 594430244
-678604275 -772109212
-884133138 550000959
105596831 -479031831
608107473 -288560156
994707720 107830572
-295866975 -968640346
279075342 -852342049
-307129471 644785759
485909357 -677775858
193030344 -709902965
-174696689 -329678852
266662567 550582984
246327096 750606969
126452977 352189345
-716520980 674907884
-760937490 -740883351
-417294486 -820497711
123997997 265739094
-694811874 -566464409
-770024797 -226441078
-504295919 -862387608
-36878130 112652908
827636514 -698506298
-424615178 -71956127
18442395 -18039754
-879116050 159206558
-808563483 -820425852
262122442 878485697
530038245 -805281946
960285813 -173203548
139691402 -761839444
230097766 -403482278
-444024566 405491383
19903752 589672705
-788729413 -273335342
-415883106 -46844170
965796324 430426188
-776002895 411281775
389568056 -717884347
570081659 -977124724
-749548589 -375126920
367212778 994827116
667607550 675808689
-756214994 -716849821
-419727637 -431441586
377291585 659853507
-696149542 521657645
87081396 -938375149
-229455468 -702050464
248233588 -315571324
-740836967 834442448
219145376 -43333451
-30886383 -621813522
-740294806 814699766
-636339883 983670266
687595195 -344826030
-276303501 -14706815
701629200 -655610225
-637409852 -397661069
865214841 -449143022
-92643885 -241133026
-277133604 179051760
338300371 593550412
-691634375 -587821596
836834503 -856407776
510543273 584357633
908654942 -40889310
-56519808 -952841790
-382649886 -559346623
79458465 -521757022
-54462643 -760239750
535832356 -282264881
-574223946 -19606170
661300076 -120679982
-227151627 332335053
-902468307 975315170
192268772 494296729
-727404899 299919006
725784680 -590437559
411185138 236972517
395235879 901739878
892525917 542007167
502116923 233849861
81802966 243563559
-634226263 769840413
-960663962 -140197996
-499980732 318011382
492361394 -610807142
547501905 -766480881
-234775080 637705484
290407782 113513069
-802589331 17170886
-489570550 -48953486
-102972863 976493605
620391991 -424918205
146304331 -956774673
801827446 140486074
570873251 -211340132
-910231462 -534415897
-328445661 966984505
-299656724 -545889631
506973387 -824661010
-678093593 -236056617
-589589523 249413128
-360054712 740174143
-124574824 16303237
-208011913 484848319
212070925 -975959596
-515448892 412321016
384656072 644370317
500219875 -593476566
235520351 607355091
188632659 -685940978
446436293 836952794
440913023 -77287434
82125358 -542516191
159504678 977291804
-810652988 432303194
-379640106 -417372211
414322011 -76194507
-145780802 608319716
483476109 -395752212
-324248111 -956399274
-251406338 -573694187
-901583146 427841196
-499196700 334368485
464573407 -875880392
955513815 624227649
-494979703 -554137324
334500523 345780296
-817915883 -368138608
183319258 -815846661
863270222 228056117
517230708 443567351
910210768 -166313122
629616500 75899989
883900410 937208707
-402183525 365399923
875875631 193554431
-883379162 -255737285
577169815 389922176
-655579048 974235653
34476716 896873748
-256942254 -33432665
-354602063 -435371577
-682764015 -537061688
999307937 874919041
561559914 837870860
-517192082 222579156
-876921126 17495987
-908313055 -715951860
871077420 907162639
764248844 640524753
-254849741 187257149
804954112 -140557800
-219997233 1271642
407453724 476825877
843974302 593883814
-358420933 -115678856
184779666 -386997542
304934472 839680203
818621422 -326091636
-190843949 -657730046
897969053 980036413
577760564 -69121757
-945543021 -943115877
227050189 -502611323
-97278948 433624860
-656950467 217612687
-200699116 295052431
-44158093 -110199851
-315413334 706361039
124885606 65162879
-789511344 212586919
-82570563 339768060
-620567295 282583049
-299787162 -307264791
676421622 -192235422
971924180 -973935681
-540461313 -208105861
802097569 -836210953
-768129011 350875488
-846751839 264435698
527693166 605902220
-178528369 -137392245
-416702190 -228427754
319192646 -763738065
215507247 -65757826
478710462 715711687
379443262 -589193259
173989532 -247218054
63879458 843708270
-164131187 968627313
-999504216 434164061
888548281 -252140061
-575635728 -948606529
597600700 -796289109
-301704576 994436629
53900944 12860376
-994233434 -148590689
-897151615 -683518551
912456868 -935565430
29722741 -229632458
497914713 706201709
103143917 -179836807
907174579 -660443402
-506660162 346334208
724911917 107281092
-142812569 536547679
-95467133 195305600
-321099102 -914684148
402958746 288025759
248876541 -831775728
-907145738 -126808699
26867748 -782519392
-469087625 463266447
-263384535 -437281633
-942372702 464984213
-655396855 -829237009
155491186 -464405422
534935283 -891827319
-636171075 -208242153
-522829961 421363737
-577793466 -142178689
-576950884 483466502
-676704796 639734539
-25920649 -888581685
371079621 -192464061
302515899 -834244266
981476526 -638870071
283318863 -533351453
-559255877 724966193
983953053 -993048399
-770325124 677097652
953771652 -704956605
-216529111 816123831
658014591 673027880
-544609427 -302318730
-237591535 -480645801
488033037 759034376
817952245 -206289101
-438409719 709775907
-82174332 421860416
859885964 -845245320
-933281598 512842224
-960313604 530152708
809550802 -806580637
340349545 -211520600
-534916714 -948239032
587736427 -648305378
-323605416 857237557
723674087 735614128
-768396751 -414895735
-722550492 481245170
-410058940 -493986804
77664378 255706925
-544234419 -375761038
-293337767 165459419
-906677115 -68358537
498508782 -710660712
-104020467 -640032251
-264995733 -753974783
-111312725 903864893
114824921 827450982
317412539 -325001237
-935234445 -957530433
-276559071 -985754105
35421643 -977708641
-473566839 571988597
-198131076 -263218443
793465279 220628673
979948444 905428784
-623388785 480547572
-413197599 -715409652
-729689157 790648623
-456994317 974702173
-509177719 973796340
-943470890 10682280
-488154360 -297353631
182552005 860059340
526574624 887890934
312199192 948251683
24845202 -280835599
-284048655 789774458
-334334910 202685557
869205932 -570417559
-426730406 296441965
-927266505 893079264
202901517 -545500467
-286580024 718895526
-129238450 -688669676
611314094 -391092125
130100637 928159032
-537917025 344275837
-296560869 452204751
-448348400 423865138
874105479 -153153405
78523613 469779343
105793222 882124722
-334198960 -275763373
35916253 428477759
-990740161 -554790533
-927923098 704262754
-552382219 480506244
705411687 605340159
683648671 1594994
631243874 388496290
288556374 454215785
-157836190 325323640
-263320011 -655067091
-909855385 -394160248
653103879 892110558
-178101272 -711832981
542578344 -429454876
-784172136 -303008580
-944425915 -786588800
-431226775 -815297661
426605305 -565155659
-515029259 42964861
-904068643 -880358634
135471772 253014778
508963854 -486344580
962038719 955146173
-229076156 956869250
818430943 631987948
680906505 928390573
-209713010 -944731244
46383235 -479761283
-988867271 -839704215
937804501 -533044152
595760490 279842469
382379171 806521490
803979140 438329738
868701517 -374070876
815420970 -826981635
186794969 527925731
333099177 -72117459
745377095 -873084862
935246979 -726582638
-220743313 366869139
754204319 -471291999
-877693889 -630420321
-45836859 -346908080
-409120921 271549456
-134440418 -155633895
-811348263 -654426361
839199885 -695598353
874661650 202218848
-4934016 -703612051
324851740 -429425736
776900446 -282446087
408792207 467896739
205549126 -830292129
-358814845 -80175940
72807479 -279468263
464968089 315739321
-228662864 118950476
938122128 702318691
465703153 -11921566
193328974 485732181
488093970 266444990
199587555 626340292
-17846131 943582835
-996459969 484376913
246166106 -110731233
582096684 -290717864
489707044 673878490
450655888 991510065
19970470 704629076
203885799 139554350
-583595405 -843723011
-265908988 992441701
-100797749 139946778
-600369531 656862113
190759605 568872744
50172531 171265724
113472607 872859067
50466532 -99074818
-763501363 -407548616
-627472543 -681508834
-192187360 -981682089
567346784 368553230
436529717 730359014
845799052 -525992187
305450151 -747145228
102686189 943106753
-832001988 -587242740
-584029721 846178698
805017795 -93135952
-263609478 -391057851
-762789073 -183268557
286260077 825691449
-174385493 -24416247
845801747 855853689
-409703824 558810255
-3267606 -541970
-207958716 561873445
-479200572 554749536
262391964 -847335988
157829980 224768093
422158707 86587719
-524796329 18923466
243746534 -953205780
-781837340 716336883
834209505 6581472
758971536 321246388
-585314243 409803359
166352046 888438592
-293524792 -177649278
-591608103 272060859
227234298 714419524
991331539 242071987
624177494 -164137035
-30587077 774945924
-112457248 449618649
-32120536 968597581
-240472847 -141550396
-27967910 -975872018
-964811965 -615787059
95192171 -561944666
963824368 192928964
632664684 638781927
731193944 -413998004
-689863300 -562142097
717665616 374006379
588451857 -236601482
837377427 -128637712
-846936051 -832704063
511967347 -686694570
-391183945 -920058725
134849529 933772624
173349951 958856381
394598873 667475772
-174417907 -411528321
593481543 808579354
-383865073 -478931638
-721743173 -181547061
-220480866 -291810879
-158198153 331056499
251363540 927256968
975662590 701490618
-275301438 -721203402
-494975737 734750715
-993070254 -785884479
898865648 905273138
-599341029 995716587
-127324598 91358024
633871451 -407409096
-987809234 888704219
823305663 435856829
954490889 -742064942
-922027070 -170678504
-167818159 -990334067
366571071 140627412
354529560 572373276
647695619 -345236553
515990849 565449465
842711809 -549348068
993463874 860366192
-898073913 -17225139
-854677559 68518687
138190320 -349648183
-621830716 226596029
634373110 -480681511
235088499 240122652
-993869292 -485590541
-688817550 -908543464
288399442 843054593
676612505 -363441290
695464731 347593192
-330471893 -948502645
-189689125 -268826563
308241822 537921016
868274757 256943002
363796211 417606080
-41965106 619264081
208376261 456459814
414446334 228584865
78846429 696172184
33274928 -160934989
-961900910 -865076024
155669794 686274005
964607044 895039773
-861027086 524833489
120838532 350116908
767345820 -414823633
807704371 27289335
-877757392 -792872520
668778414 729269301
882305215 780774364
-114877052 -676612022
-925362037 742927038
116928884 277372844
876369436 -774151734
264726386 523607444
188473957 -372734559
821627961 -607252574
178356411 23778894
20379396 97679049
598714272 -482080383
-606948889 -401001931
836404844 -308825411
-375903554 323531752
-208402468 -629113910
558491213 -753538082
756361077 -344289205
894424808 208965908
46870991 855930501
-510441116 -998355023
-741967212 -303045790
591527426 -564613658
-150859971 -156821288
334997838 282707193
-891263557 815374734
-171587816 -118803922
800614009 -292859270
50845527 -22208401
754929088 -712085349
-88573006 -546954131
1705950 -947875191
-4559955 250978142
924973117 161173481
533223271 -703526123
-774174101 164643252
-724656928 769205269
-116802723 534025000
-608234499 -152180653
-288926339 -205366774
857025250 -808776665
-484078856 159164208
263308993 -724678295
901046619 108181059
-744103997 39311931
-925554845 -806651636
52231503 -293792634
-169236725 -478642369
-888378489 -467181698
-772537056 -4173188
-255741791 -231675933
254775404 789712423
303381855 87069250
528736567 391302890
-316610618 892550361
-721450788 781486728
-75771443 707205418
-911772418 -786546290
-53407939 121503513
41130248 628533832
-710512797 -733834659
-594022829 -900934558
1900368 -529750082
150296061 254923977
-158077768 -961298467
-641886151 -934639175
530317293 -195225950
939875798 88032224
265805042 -622490406
-532940301 -746420723
-545190737 376014912
-673134739 562848686
641013770 473214804
173458068 -740515480
123133636 -816188837
-749651965 -427870580
-318481232 -19632436
-595657336 158764201
736966624 217000915
902208879 -21687531
87530705 157556273
653948363 -923916939
-858688691 -593528278
-279281121 -214532619
649012336 873944599
-422988392 766359665
724886009 -354525742
811051980 654683716
245970723 -542430352
-504524045 226421785
-974719461 508322692
247141438 197383688
-790189165 -646217767
-738144270 771963354
-15163276 -310820320
929327816 196023193
-279476369 -223738978
-368441811 -580158582
106425573 -319998548
447607819 -424848726
-718899109 668735601
558147039 -410429862
203408469 783021649
-933198271 -432398784
82519227 -577228551
-865488496 -54111544
30887873 -435774829
-190587211 -655477521
-488287049 504615546
-573324204 -667728507
948812868 -403923630
6582931 -728908780
638880051 -51880871
-121321142 -648586875
657336699 -802813577
668126654 334811676
-94837567 233143314
-594510904 924376458
-391749751 -595764304
-864590182 527190766
268213667 -525392239
-21419146 838490280
-937875971 968171260
-624840272 -127021488
548942344 114156848
-980851134 -286534895
-603017731 983827067
998655432 737146154
351063542 -965129120
945146922 -651916296
394761795 401757325
-459368076 695854275
405947308 723513989
-888171620 855996440
50274028 -565837591
298398067 101153271
-470630947 -21005285
320379292 614032005
77579203 -201495381
-658221716 614732750
-217358034 -965308055
-363548601 -759996904
-801205628 488096874
-125420210 -853052586
633067971 944633003
-626999128 180313639
-774707640 -634599774
59088838 365048793
859512616 -174121257
-489933647 947474173
578463880 -934608058
-236785975 477111120
-654068069 -260476318
87211565 -336260765
391492955 128217897
-92590034 -850845937
331058151 243522582
-52964401 401000349
506065766 -55936005
-73021614 -578963904
236183582 963747920
720746435 -457473592
929443002 379335368
41586368 -383991158
-618454829 811421614
-434941484 -690844773
-548401034 196753140
-583758649 877431512
784669068 -99345487
-118477951 263808835
332902999 661231538
-285096024 787615468
878065828 638202585
116410922 662398666
314233778 881780565
-788122912 -725879138
-79302285 276804623
595373201 219397698
388427890 276640756
-483385241 -954715050
-420890657 -719361994
767786817 -853271226
976371959 -326083246
-213790397 904483218
-516869761 -369135360
195158710 824521503
739576038 -664004380
-664725482 -627374590
-939141588 -476153330
643070221 -795446853
730513025 -902092991
-560876143 -321124796
-422430057 -504546291
-987883771 -993113047
383796713 67721390
331342416 496311259
14120561 -406867699
-555245212 -216058631
-1922725 18385213
763873479 260821370
523191886 653253912
422597271 -862335275
-937204036 -938877576
-392357499 297097989
-875879592 498059416
-54247254 -636779669
-365348895 476643500
-696335281 298092012
-457473187 45851830
819532688 -319109509
-342284283 463539040
347932246 563737754
-766288950 -499448788
-54077404 777096604
867100319 997612591
-306577004 -897281883
-736203713 -919543109
879484359 -11983184
-591779694 603249410
-100694523 348129534
-749213683 422446573
-292672470 -84102986
-311732444 -984802612
184505500 -320405986
-665043822 405101595
-135390712 -175832017
446126782 -914463107
407473765 965774327
-815623242 773385771
-490265703 187746876
-828377967 -315226749
797182740 6848578
954914859 -464897458
-505821041 -43957052
-24995912 -274985297
177605684 -585537837
-519525473 -158820191
-646736274 -138218524
485917602 -23716840
723613367 960017270
252636297 786746061
-868771144 899999493
928434180 662903112
-50834257 -691566472
837382298 328853477
-666427682 810119844
334866649 59801318
-195750371 -887272761
-431036119 -349591564
61358306 -179374243
22480388 -313607016
513969566 -959189399
-443231392 -988231224
248770906 -511642119
-694830084 -950015847
-128463120 -466620247
898589485 -75509069
-129851612 66424153
898256433 -48628637
-350654124 -843924314
-76356172 -193004614
949747003 662834631
221047837 776817296
517154657 362190471
-920265494 -278609638
-190977179 -594178924
77917196 -51220565
-335195465 -104361425
-870067327 -258995060
839824906 328204735
400934140 -781571881
-286451409 -697657095
59677057 233856259
647767538 35510994
-593616929 -706854412
395059537 -915035897
920882003 401748361
-26141710 -212021267
-900395811 -982803811
-897242642 774177079
-254611101 -541481866
-391649616 -92948619
-367140401 799411960
312145706 542157573
579953339 -678687301
-603548968 765091950
835515970 82362241
-425247593 -444737327
16174117 272644129
653481008 -679075473
-232012259 -742604492
594179878 -273164305
-857810444 642208568
738293779 560575534
-223372670 720597191
405907883 -298866395
-573891516 204647248
36073774 347272757
-106750510 833567278
-998179184 172270680
-3300437 -400101295
-253760902 -189117545
712175930 -411981499
217261114 -807041202
515196636 785498012
-609384901 488260819
591685353 989770664
298427946 117165805
175536366 443140810
102570811 -576102335
633904362 9899872
449667241 770567151
-465996631 760552996
-312528581 -457374276
678840391 530943626
840292896 441715851
-485279761 205353186
-32472257 -195542069
-872366003 -30168508
71983433 -255315550
648256843 259411496
-780299073 -383841516
-336601218 228971681
689259352 -518052369
812429049 202591402
-410038553 -357907421
-112558453 895524266
990240281 -155255508
346504874 798434155
481569214 236289475
418690544 -200422160
692289109 21281893
524691541 277557455
5768382 19526311
-383692764 425474817
892306585 -641943713
167323434 -311498371
1208028 -846117862
849883395 -800783760
-299935899 233611860
101818688 -301147974
-979643491 355733182
-794924555 992725393
-408213272 493951342
-771992657 -837956416
-957839350 -929678321
-10355246 951428135
-402125107 735576451
67908654 304571484
11806844 -678062368
-993764679 -93592878
816881281 -145253217
226638099 786741267
400301826 622005249
495729388 -838533422
681123090 390315796
-474259515 448467213
213736971 -338447118
-31331065 -819587289
659172941 -407861081
-666936703 584018437
555181448 -215511642
-784509512 -874582544
98294860 829129987
429820112 393017174
484207184 950978434
842134103 -222552040
-669844092 -632383987
-695609430 546388798
479914541 186988191
-726449534 -182596543
-848126317 694588937
-715342557 -756002034
-821764547 -374568225
-658958363 543323500
164736985 900693746
678400976 101927192
796736010 796011440
272219345 359800927
-322177663 -189739087
516499447 261432382
336613379 -384883791
-339694494 884542134
51034935 402320476
-359663814 490235792
419475587 667559601
-4375512 -45838160
974510787 810467050
321273577 -523389190
367537666 -236623421
622539397 -108737218
-879224141 690714474
-420496826 -29812112
145961487 -317408602
709437363 945164139
-457840550 -637878958
-141590094 -330028397
962210195 -554924020
912965540 -525663155
96792497 -620528688
409672680 536198408
-565096741 -134616585
382306046 -43537699
614029917 -445534264
-23710011 -459590681
-211537947 -336430937
756556490 303355960
795656639 627397467
-378916681 -782315500
330071562 169811068
-793281173 844425993
261615988 116861543
-974205446 -534177684
-948179228 805306843
-842412903 -816469894
972898120 -945843997
-677684952 90138253
263820921 -711301745
-651042603 619867940
-131343699 135229357
-265685632 964836281
-984148725 -662553172
-227624488 554363838
655811402 -143943121
551048828 436217923
-222777443 931267403
-284528672 347924559
-149687304 826798588
791158399 -923618154
-741119120 646524623
-794322666 -616247314
83434024 874695410
120886678 -223458907
-966085847 570934008
-639994702 -777205815
-801133477 332364001
652303407 200988357
231280531 779665228
-596801243 -524876298
-513668042 -635241403
-762095362 639721727
114342311 686462958
971814702 -583748325
723113768 -250236725
-288950873 735563372
506159903 378274899
-756096894 716334198
180778884 82619168
290501937 -318872
318764390 919034251
-719331978 -18299649
-296974310 297265575
-195700883 970302610
-631200285 -347080723
746812762 394968834
298286907 -462754062
-280011585 -431325755
-62886547 364108484
820062784 649761918
392538604 647900779
364552470 -633904938
786053901 184264994
601572790 705515219
745797739 -671074159
-309643396 -31594366
-310795257 -5262957
237670316 543402566
360602626 757535511
-311903581 -352544225
-503734541 -744931976
919789761 -691852693
612553893 764827488
773385691 391152815
286581780 202544343
-67271768 25148383
886622086 -204695173
-886399275 -50856000
-785092411 -948477812
66713743 -584741336
611252863 -249423519
667884091 -46371910
-58391568 405746417
-141721306 -793881304
-1278033 -452975067
-415154410 -390207391
455965769 836112680
-286026087 986908442
475355118 -820075514
-142909658 -219105194
-372119507 148848227
814397043 -108408549
-945686028 783502406
-6853243 -698275346
-527201454 145596536
353432951 922305146
-434695006 -832391671
-315192788 -194192254
492172604 831167527
244306168 80305160
162469391 82309886
-786445490 444168448
-305629846 922641292
-889465210 -628080814
628693866 -723689038
-808614218 -802335794
-468321715 -397545079
-862153247 677470099
-277880426 317935080
65995925 -300231937
-770741281 511940074
-512160154 -214654878
-618540761 -184571588
53238364 -51170090
-328001753 -648079110
84408406 -148903646
-416590247 -243035342
-4895514 145872552
101832055 -263600227
119059732 341587347
-127831866 380092506
-669762757 422693738
-138550921 933795264
501037205 832602906
-327730018 669085247
586943735 434013418
-766108886 -362261865
-660144949 672966388
-968802365 -623413424
255321943 953261248
724710449 -861838747
738729438 -346057048
919973684 14421393
476991439 -908559577
-93105128 -192332989
-575571625 452555255
203757907 698706662
313456540 39955529
-768378684 -242485770
187359978 -226190423
-331201567 -153696667
93185229 -502027130
-629720026 790406596
879568200 581308710
212627790 -885997389
157174727 -942966666
-66647647 351209177
757615014 210084241
420891649 659892241
51051680 968928630
585297057 -294872156
865663415 656722904
-797701572 213928530
122097073 996948365
422143142 466343690
-93568489 126256165
-103619807 -89434815
932251845 246099069
853337355 825469535
-73805308 318501069
-939200589 573259818
872780817 859240772
-957272489 -425101033
87659767 -585820798
-91737046 -911762309
-655413182 676372106
509132251 17506015
-953630881 -336720249
598567795 785083825
244428518 43528228
19754048 496824855
-538649943 620933565
667770893 959479412
-156865790 699727957
788274955 566931669
-203047699 758099716
359454523 486434719
-96037870 -7278290
620421717 -922369826
-133650795 -315322446
-789813095 791480477
159203060 -170470197
60338713 691652087
-346533445 800276212
-126165434 120479656
577619886 -314896973
165391114 -787447437
601055092 -419648174
280402906 65914416
-760896299 -136497615
-485659257 -42989574
961052803 193573190
-453050643 -247580032
-120325603 -483442236
-290834611 -669976634
187082248 790143839
-183370438 933488757
-787988894 -496275539
335087056 -281068689
-666751404 505492830
-869345572 635334288
-992379255 -89568971
-764746010 578730759
795734732 478302008
807763227 239358619
-727075592 -188989992
744482273 74856910
-602381823 -715721801
-490664283 6073932
-108790907 -243739737
-984796135 678957265
-592552140 26784127
761701924 567726072
954287063 -981262985
-440747583 -21931638
-409703276 364504987
-666019465 -682352692
252525839 -597216211
448962922 778868924
-260587326 632338466
-290046293 -657568378
-434725028 329772630
140928534 247062632
-550723689 -584593409
-299472135 661367785
-470489596 -918177287
-271192408 405178229
-581159609 894779572
-154126840 -981806085
935995565 765932283
870567358 325715203
-909961538 567951192
-787437714 -667209243
900207586 948613588
444947395 454816527
-443987681 -64465222
564348555 -770122823
-513182449 364469584
-137848547 598144899
-742984898 938746873
603736206 -208771398
253965701 497559810
483564241 -165422389
966719255 999481627
-658825501 -318384893
506136781 -339131898
234184457 -668113994
-264846802 -423795162
-696655525 915920324
-6529824 551369473
854380416 9927747
-857046079 -702691646
-358482961 -403640492
-280481204 922785244
-765081365 -955858276
964531963 -663631610
-561646192 -710946144
-134374316 -631155446
319033736 898117301
-707945362 -61654031
252201068 916101875
957889118 532494431
600172962 -31501914
-479457184 -829404264
-142522995 -356116197
-413863349 -288802209
508171207 534365625
24673438 -935048495
-671197960 801637147
557854682 -350763996
523806579 414275560
-882264815 6762464
775882133 -617064497
845945287 -257731619
831445111 -56397574
-407724786 -797597350
503876310 -507742818
-591378587 853647455
-787689843 -984539046
-246597080 35494438
-865184967 771078589
-456663286 -662597800
-639480284 -282367964
-867104187 -222701097
804934987 287968282
406428463 812505242
628797161 -638771402
640797418 71720787
-81316981 896595641
474425023 -240105092
537105456 811047038
774085647 779100355
413971120 720023154
-344704302 470475482
-644566117 538498756
-454636124 496161230
-787050504 -132717946
-141366393 493449926
-890171561 949390437
-682565010 -192272375
665821948 204638707
901996932 75800203
-637580211 606677232
-134811175 -730805079
922377530 -145283900
-478543184 -611495159
-32716980 527195652
-136714010 -260812328
895616843 30133790
452639259 -731909788
458549263 -349948937
702290227 -559455133
80465627 702810737
-321523637 -979347326
718923894 -945802630
-342679075 -868226536
373272087 -156965509
375361700 -332097636
-72476939 -970127316
900395210 254663278
696346331 534634868
-713050223 967331592
-567529056 -364332230
948597435 -5340320
781613923 680252668
32421619 -74202183
928970732 44574761
196617955 786843817
-764774113 -120462843
420011916 851788149
543773518 -484331155
426294052 -178318556
-44078912 -30162821
64734697 817043293
-647857489 -426186952
-109707216 -156321415
575003943 -140127342
210602744 597494911
43919993 -434116322
-147345764 774848221
-264721976 -887791184
-981045267 610961401
532900829 78817191
-731979110 180443794
-760018857 441758976
497280437 655538182
-865660960 335702180
-936017030 -819631782
830240771 -909454878
928403950 268309312
-521862995 -506250129
861828609 -495130766
25960515 510455346
750447819 241785260
-676239145 -577362920
517331554 526840871
448594389 923978298
526122388 795664629
876971280 -224939242
-362886270 809937855
425597374 -418322082
661183715 203898809
420395360 -46775337
14720280 -311349528
-249107666 -621609641
-811676021 -58193420
617023429 196302803
-166708240 835320220
177389195 440622326
827125213 836672679
-827719947 97534303
435595450 -290829361
-634655809 -147985940
-421791899 969697457
-961085493 636065654
-697807763 413343755
-468415002 792786933
437417796 966314114
900360312 -620237438
902541553 986620942
149290217 86634386
-137503540 971951933
566633854 -632093207
-471563158 -26714670
-491271114 -50278695
364472272 864220098
-309070519 955348285
297281633 -573490632
-281560905 468579214
-45858023 -988542014
903817113 -31551711
-645987317 -603326610
24544993 21808674
-734292328 844508905
517602788 -220272156
-83024099 -711187198
273043792 -849137487
-891358667 -590948261
105812885 -10161656
-323726617 -807167125
-837903276 -993326295
92856543 -946166938
457991537 -240377477
87145896 544484035
-558207429 279318752
879594013 412984621
-781021492 -519838769
-768798744 48224757
-266117340 128426971
-478231251 570992830
660112797 -311671234
-792887701 -673239788
890358824 -442168234
-761321811 471128113
-440834470 271747438
-598418819 -177887386
390194350 -164506037
-549846378 584477782
770333054 -623812795
-84217450 60618052
-250048513 404871532
-652086354 826768831
762015751 -888238085
973719059 -138521518
63526878 653407478
-774427967 -744299222
299042627 -983942302
103770578 -87051293
-573536331 -23229558
-877724510 811856074
100424621 488886159
-454467539 725745483
-295158778 -713074170
711055540 657870582
-342803345 -67821281
208780503 -436608193
-803785891 269787379
-265315498 -162917941
807452948 921354243
303937078 -346262950
95886805 -220271666
102919120 384945297
-995427372 783808668
-763620750 379640646
818284619 604362488
151780153 19090151
-573417102 864226573
-71056950 -300615981
908572613 375637305
-6996362 -29541082
214913917 -378324054
540001683 -338516699
297065162 510782100
-819598498 487647044
-679115795 -359375629
745667745 -900460037
169621136 225247943
-474138618 -951757215
442545678 705341034
84339998 57469044
-638149425 -134604906
-50691236 733731826
-950400627 -987017637
-996384170 -574112493
-841353442 -323765137
-702673338 -337711418
-296628259 -694325532
-346562714 -332096156
395197508 509565545
-817787433 493097848
736603290 -531426369
-62159300 -71263536
-313227304 72389641
-963423066 155102930
432685630 790853236
-554376429 -162643754
61574684 -821890250
-589985726 -931521933
71085507 -444042188
-764428480 839222617
-465843129 -321804363
198471824 396207554
742927755 869451232
-53416243 -903577415
-303781656 124892309
-658789540 -613276385
647981359 244960855
254220078 -550839823
-366757543 531973870
-938091192 327838447
624447446 198251887
96179586 -403769424
496362815 -318935123
-834444971 -320968444
588792193 -574242091
-36620551 -587761199
458238113 765849962
-353186956 549214506
-715269931 691763187
472586226 799036363
-71736908 984152808
-241221404 -906684891
-771254446 -76669506
-31037395 -2381215
-992614486 -241844200
-290264872 -643043129
-788224927 -225554776
958885220 901895458
-106899582 263978814
878468303 325996968
-116958703 -266930075
685805995 698164611
381258936 837275650
880954370 -523360543
-752006838 -683293797
-393262901 596006227
688716237 191529015
-240357088 21821934
-504066439 938866326
406031128 531509490
702213703 -797589627
-112298794 448841548
-537510739 -631325307
-233027536 738901254
874119318 -308585274
-114808950 693323924
78403587 -252057238
-469097229 196636266
725873853 -631990480
-67509192 353588654
674607028 369940972
712423509 923745090
-253343772 408422912
-954562003 -634569782
390579412 -52879017
-144532776 -140346955
703845663 -100068323
-768602499 -855249509
184735009 422445973
190660939 -899566670
517719107 -392600229
891696140 239339268
978684899 253497685
377171128 6032497
485871123 -486907981
168631698 293472199
523199176 690564486
285496964 -683602863
-403720354 -705550858
-832494719 426181039
697217053 -923328841
-632780894 -708208841
741161973 932316311
368520365 680308852
-269027104 558036199
842580638 -238077428
-459895044 612478815
335816565 69540843
71375792 988017383
-666709027 -596462089
-839689354 -27863186
-491235520 -699133169
-905051451 -898677276
-111753311 -142638391
-264048972 475564022
-409561193 239238760
-951420246 -198195282
-497082658 983716423
217316173 -624658888
-607814336 28579899
891294507 503968663
360693336 980173723
-23986966 531709243
324530813 924056881
-827710757 -782674082
-205576998 -299123289
961265938 -222978669
-372382636 -127706250
-559858281 -859391191
666272916 -25704814
270571062 584716238
-639628175 410620408
-824780139 -980303368
851987284 31750510
-824803467 966332770
-670302811 -566867056
141645582 779377428
-845651159 224273160
-634085426 -778794755
-653329487 91969492
741567484 -263270639
-629340592 307539664
-842584493 -335280394
-290496476 406326597
719830221 -600818261
-689698360 400167445
255727396 879535391
-550321858 -73527501
-825877456 459488960
163519155 763178869
-504069743 389562215
-549516280 -283364458
276370105 -76870314
-653457489 -347192269
880189271 -883694634
-633193961 -877190437
384764316 -834640101
-798203284 547537050
650236429 183830664
-20681289 361662174
-222999473 -920699067
597146224 -258072171
171119705 360237971
877751086 -234482495
-388495390 -590783166
212411722 627273518
564919899 -985082668
798998708 437159410
974087019 511661634
717331081 -541520543
831655307 -749477835
-287546490 -296809770
-652836990 945830787
-43164810 352858183
-992033447 228016247
-796473295 368692387
213499311 -168694446
649697683 -965133059
-85668380 579635557
-488378107 21616695
-774842069 -788795791
-349917896 -213231243
218116753 397853056
-455747364 -652553275
598822362 435444750
-131802095 972723360
-457482770 614299525
-358432690 905691263
-980303217 -891414128
375359164 858809435
267209977 222411395
-355440185 -672132160
-975179803 -483621280
-647445012 489549499
262033336 -16204539
-565004564 267099115
-446421819 -181809264
566751129 -655275713
-405965880 638967208
-547045714 214774120
-507678750 -491105716
-57859203 -768574198
976098117 962042095
-104082860 392081957
-663604366 -374518924
-407900130 -722062718
490353968 -192463431
-640517049 -566275257
-640083729 436376201
-860029587 144649119
-747271771 617276768
-324722543 237156764
957376759 493341432
-931332307 -856181458
180058707 346646216
-387796966 21602080
507041238 636536048
-645499673 -569009004
382967950 -695916546
406202878 213777662
-926787564 175220159
-900962427 346067052
-172891907 857202137
-506810745 478716302
-398949354 -227542991
152725003 840985275
623775713 -129230900
-319471394 960822539
-103743402 -398849552
870960373 -74399842
-227118085 -242606020
-897043081 -520467911
-652569239 -338849761
493267242 127531948
290810125 -893434976
-748777445 938755529
-212820003 481903833
274404462 786878473
-981066253 159491953
-327432754 -659648823
-176945816 695854853
-862989018 -36403709
-307686008 423550562
-935306787 -75656388
725645088 274189584
959080258 -966514484
-600174981 354138839
142453565 438258481
989906767 -257020967
738540503 784671371
50331106 -616185452
-493485913 352996976
-433309176 -264417870
348921378 362014964
758975436 708356271
-728868145 -365837284
-215217809 -437909107
-667174672 -271324061
-327045966 -573664745
-776210764 449527061
-666337186 854614260
-932192692 -278635060
-996996639 -493322949
-58589911 398434835
556043735 710344500
673362238 735801124
941262453 697477655
-728977706 -438526891
-507540050 184306527
-768001757 -907701073
866768851 -589750377
195113307 787654876
221791627 479059207
60336160 839617633
190033142 420816045
666471299 729698689
-375324699 378545260
-675203187 -604261414
-208880147 -421145333
178959062 -77037873
-781166545 544094329
96730035 902761030
-543682224 873355204
651830211 -826372916
884267044 -352446040
-750471529 -267970103
386508088 -232572360
307782898 20846271
-546512723 521980086
-717583290 522351465
-208361755 811374049
-16223220 143078059
-725484273 -164674606
774891135 809184755
-769531950 -909522073
-297167558 -228994016
303141225 -923622096
813276377 -975339342
24092407 -252170722
320516470 -680737206
763736063 119807577
383830736 -245063384
119110869 -911118885
495796556 -533020121
-526719990 670432426
-103404394 137454180
200109101 43830848
-873474511 388193314
302116748 -536265251
879377528 -870381330
568726396 844887116
-663133832 -557742550
863513037 -803699121
-375821389 194715443
-671644536 -451245778
-305685156 -179254221
-692141677 -641371535
-296792297 155052564
498985118 869136164
-227857390 97678757
-554369633 432644874
-430102742 -928007543
-861750266 -764699739
-578296418 -456898004
-477094127 -738739837
815844706 802453530
-479732199 234291788
-999783376 860502460
-169404293 146805619
-439810007 -293796056
-401615845 -387139000
465500853 -653359031
479360397 982416370
-60781674 146844320
532311913 -724757207
665398648 691781874
-628180107 -79081506
-798160633 -290124282
-134215409 -62337630
154803005 21260572
-808333948 315350430
-566606062 -690460317
902135727 242531931
788695797 -590291190
807266013 -553174132
-111312867 -372140269
-467304150 421791692
-572649063 852360066
463118361 167620956
-277293682 678399144
-311695773 605713912
-609644509 -232584645
887864417 961594952
-329889682 -174228231
209138108 -320036133
-268171406 14175086
-313219200 181532576
546192829 295504888
-518738928 68596647
-519779963 -411573691
-755149682 40102998
-485339345 -463636861
684560225 -347722372
-621731315 -863390695
487777328 -216115592
-806134083 443883420
-356206908 -265564364
30780282 -694812517
433205797 -181426777
-876814463 375598180
-555253210 -439355433
-291698760 -89038832
315507421 -921896509
-429765270 67935735
-112867387 83502860
831761425 722650043
313943428 -391531588
641699175 180674562
-78049401 -898585437
-173073625 -237052705
-974170809 468077020
-653200085 -558849675
872228294 -571268152
161003879 -243028618
-470134572 477992109
979930669 129521944
178620064 -514598379
507374803 -165831724
-651274249 -257381402
-813671102 448425306
48684709 -468615716
199554907 549832707
-926253849 659078674
182861520 -861676694
-489287921 227874234
-775656618 313132187
620364957 -664596458
-592006441 246691115
-94889327 -721412934
125694935 -88557575
286610387 93259632
-135079296 564149790
115774337 -392572632
63202390 -856157182
-270847767 630390733
319200520 -791973360
-596313268 427370741
112099128 495685830
-843921039 -676589806
-99920816 542763587
-754216813 -504480364
73364382 453556457
-659998462 -704921397
959321773 -854393108
333862942 -103657436
96876358 -529555697
946480030 -730151976
186598239 -929017971
-738800378 -767956778
-759301704 238132483
-639905946 -240565984
-405102263 136105173
-400207243 -564848944
660183419 453142044
-394148686 835895100
821438878 162729912
476858209 195949791
626961393 559124380
-638762827 892993562
396627161 809261619
571172386 -376804536
530770218 163545408
215196168 119076172
-226395869 469840497
312231051 -134516017
32725514 -911267380
633824409 -25758832
-147458202 481551255
413498809 724148189
-416305880 -738192172
627146375 -954758041
-746938191 571439320
-999665167 -678176651
-528416347 693748893
817411077 392229008
682964851 -607018425
258731104 390480730
577044616 700619634
532839288 318521625
-761393765 -864655602
-416471038 267285904
838086112 78352460
263347424 361305149
-871561365 -641727381
-496609616 915577528
673365491 -253561635
-885811502 131952280
-487010537 847339223
190637912 126599268
-885819404 757172570
-355490443 -577633158
845268470 719725438
981029838 601806882
-277189344 512222513
-452418105 -732234200
-115678140 275647533
-572820412 296415806
-545385000 382958991
-190638372 588331779
-514531347 -647919869
-908358091 -420713505
-336807454 663221087
795285370 -294299000
-218658522 211295914
272627246 -544036801
340213757 -614626990
-755412540 648311320
124048255 -451239097
320654820 177701673
274788218 -899043139
-238967656 -454020542
810144007 -672569452
736868483 349322855
-544336016 842234723
-483021341 -206065252
-641583216 549803263
360465207 931979090
-699740554 392971609
467636733 424124991
950806708 -674647665
938721378 -489457365
-393082123 766842767
-41487820 419302254
-967718462 552511539
-142003356 -754259773
368459909 -957982141
61698773 -167072013
53690041 149689499
167784340 -597634384
833087435 476911435
786544263 -197613556
445440507 -661169883
-413804655 262991870
-776099461 722817303
-816228332 260521998
-131983011 78873668
-447384695 -978290102
-363440454 -570881779
169245717 -384280196
-753488137 795107077
375854330 -544338657
-764721804 -344638861
301275870 -117219056
432314315 445624706
-210875640 501307551
853796067 -638001507
-123697123 574157149
863998322 407677864
-747290212 427635653
523324130 -950233828
-642631701 867376028
477208166 -125089481
285929183 -88684282
-649875648 -661048266
271110227 73844147
757422461 241306355
946772717 -571603696
-906376342 255437551
-89145070 -395348776
398033356 791632
-97443774 860261642
-86729822 -148207776
-303348272 578902226
374238729 -906468999
738617281 595045227
470539636 -517411652
-738941199 970773186
-38266836 -863056155
144141979 81806354
759502880 -752616723
-141022096 620957561
-497853723 684689614
89652862 -701511563
-50446578 -896053349
-788378579 710888312
-959638568 -850112477
-495396798 988395549
154853426 952725696
-495988811 -753008850
393355151 138916242
-528493062 260630547
920594772 -904878342
305224653 -709502172
368241326 731476583
-443278602 -795771626
-829927277 -473341523
-460831519 -387388310
671271683 813942911
-43859997 259169562
-863961777 92836018
903905759 -474140483
-452242120 143504972
-551308119 762956471
-458531138 -28608865
-542737111 -74683754
204847358 -62840328
724395679 -910902445
-809143188 860433302
-112336277 -977785413
282955926 49961820
-779280386 -650988097
-860875200 483462228
-388209620 107227715
271516197 -325950176
-390992504 -753275599
891558868 884265855
858087040 -688951299
99747572 176820208
-616188982 20738855
-930142992 -910732767
-328923817 713416825
768446471 -675656658
966255044 563912385
336231490 185367699
-383675097 -910806582
-834068381 605502461
419012898 958242674
263737024 -914937721
278344687 -259071004
-848593428 -176927206
-788704162 623370463
327616488 538200806
269081802 -161957099
742184098 -512324891
952061685 761551526
899252054 474425111
-778189941 -517232358
372259750 -446442244
-893795983 384863726
804100936 -438536888
625760718 -300937792
40827089 -773879018
212052677 446825121
-308538980 -42525464
206984513 711632426
-418974433 650579014
-671778337 769567440
-210615246 -259922556
-491096760 24289487
-428903310 -704912711
145301365 -835864381
393736984 961028505
622518411 303927496
358962344 89737314
948374144 -863839920
135610418 929047536
-812831245 -358002336
-356306100 -212117051
145840270 -186915416
-271644716 706769240
-636438462 845439189
885767097 -340682829
103302972 -744640165
-751175719 10214080
-193093837 682609518
450873002 676351321
776180663 -456248976
-509644693 -311308051
-170441087 81263080
-669599677 -917186089
-395807901 -281891602
-915457537 -619821761
285979434 931731292
456628073 917469715
449905533 -163402607
-412745429 -372431231
96792327 122834456
3521859 58954501
-218277712 -892064681
-350140729 519862061
-939494736 173545116
-78365719 -945550028
-118743578 536647198
-19105253 50595762
-221165006 -494220638
556383206 762877722
272075773 -656492657
-152915026 517229776
456165583 -715802590
758242579 -402478816
781515112 -731157458
472500016 815508476
240716828 -333247844
-61955563 -327733384
993186944 -623046173
-96490357 67570729
-612197515 -447149915
-461885266 461671162
-240395388 838831341
796293856 -372980535
268342178 417584546
890317913 258031065
-275024095 370186434
-839480584 428943966
79954759 -104165223
-727010682 551224824
-2769998 -995275896
-327909156 52189154
-665266974 159656948
439387884 -389980568
632911015 -211088820
-467235974 -463274987
310464955 -695349757
142768663 -607600160
409164877 106768830
-661054515 -59232711
242700482 735789831
-197092465 -936368509
296575058 -704674866
-881815359 -170030491
-727400738 -541085354
40422745 -497262254
-134723339 -214449568
496477135 171513173
680167468 371609851
857596875 578637308
564024905 -812535898
174760418 931945623
51286419 -226524552
-530511682 888360559
135195797 489678129
659358959 197111217
-89891753 549800173
-973055345 751815954
-821073216 -586262888
-616735474 -705448951
-56087832 68927618
-23854641 -722350809
461347614 -898303821
-905071086 883172007
-953950871 -285439842
205368970 171473593
760692055 -884116871
252056669 611079564
-306529816 732547447
140464099 -639716968
848544678 562035608
624007935 356886920
-439828734 418088413
-651311848 -483572840
571905790 -296249462
143335583 -32864323
-516119075 -595554395
487472776 842129427
-798241343 -472243044
-711619094 -741945810
41666426 -658895682
747149389 -446632099
-294952766 432224050
-391178163 -504753991
196941174 304170346
419536163 -37598223
-714434835 356729194
-642033757 -145504860
902462384 -18774112
-673799499 -133785858
132125301 -671369465
-655690772 -99955300
145017536 534463069
-423346582 -866913527
-159004418 411355060
-536236341 -90125284
159220487 -8261501
926838220 -879348487
683641469 -472518362
-10327202 937784560
537511859 -843057980
-170853950 330113511
-68675040 19381370
692151813 -569623454
-377885659 624481636
774989202 413315727
6443877 -456639425
39284901 73621565
524166194 542110096
971276194 68804486
-573957146 -65768851
-970091997 840572474
-257184553 -416415469
749999833 -970008284
-216088687 559861879
-949441445 969161052
-465095142 -37926697
575423204 343568489
202193439 -948714956
590350521 -550636747
898870551 -163745782
29557261 -335219538
402360467 833743841
339822882 -758809958
832200651 426337785
-966379467 13810361
9204593 452558325
922614713 925271732
901904519 -645493491
-141659429 809963945
640392328 37136265
686018521 40609611
545763092 -432622675
463470741 508046247
-450400656 -663755538
-794516496 -101516994
-139704797 231157208
578275914 -387333217
-438685914 -34050920
87133510 -810441983
-495290034 527841906
457021107 869462425
-935205270 984151359
323197138 -426095605
878788633 -71152104
-934555493 381449521
578108474 -79814641
-546506088 181749614
-952921679 -312377437
-855037816 823624522
184606441 474177790
-87334716 337697698
-925083963 657139928
930300689 -268978258
288765848 -318849141
-798035335 -30928509
357818523 -250627142
980743173 973893789
-284112347 415368869
644574246 839016466
666066098 121909718
899946507 -769364627
-33599889 806610481
299308982 101745748
696196942 386850443
300670422 -729792394
-618566470 664548830
759989397 -977523609
874652074 -381997162
-930487864 862981454
-617588298 -329212019
441515374 -303967288
983826622 -613422203
-101720704 454186479
-520833347 925452320
414307587 -923060837
-869020263 -838857118
-715154944 -774757293
-84464400 447199220
808134077 -312523503
350211317 120145527
-757878013 -317708370
586980441 977946451
664708370 41216805
-931423030 145398204
141029173 274295488
-432473342 -581344906
-367926027 -697957825
960399443 771667913
194029108 -588204958
742614255 -933139780
-460444283 -730897720
-492087409 -264817047
-353406904 291635555
461504631 988371318
-255327791 789424909
469775426 378370035
383655732 771631268
-972771217 124304031
-467003300 -272736639
261510213 377350497
796804885 -147407197
710398375 928160024
312746988 237428622
-796137862 130349187
-568363345 135751849
-405672276 -542641999
973819531 -297836146
835550068 567165060
-730448510 184440848
81792740 474321387
-967454933 -156440216
44219138 374946681
560816324 -290674097
145749017 -691325866
931957955 -349294361
-274508610 863966083
-674445593 824214772
-963295324 525191411
-91975872 858331150
-216267282 681724009
-798761255 -547366366
547767499 -578975180
-369648929 845381588
-903447088 -970220161
275850561 981108254
-132478592 251521802
148800501 -214830594
-127033758 -80244064
-423166421 -95695411
716333129 270946213
-591109186 795320501
764347516 615624989
324379340 516657156
461096677 -281020999
942911177 952207349
532449884 942401339
-49640993 979709833
826022793 697571500
-398073407 -154511219
791058629 448759935
-605338533 302023916
778706397 651447691
980209433 268280374
828637997 622476027
515787992 -695357594
686527776 980122934
-87283056 -948328162
973007088 553117534
-637959625 -532891285
968968537 -33134668
988522512 -323317267
91338066 -165799121
151247254 430472935
155296497 -880026245
120813299 -861780151
-807615470 -836571660
748716431 -917166787
-53849762 268619839
-472294531 -992319741
794691736 555515637
86831543 -361135086
-656215841 -852306066
-960131154 965015053
-842110637 668273596
-902076197 869339560
-365323299 -458657539
192414778 -546991328
-82909248 -559244374
-782048816 -492023463
538177027 386680823
-104197605 644367855
447171888 885180927
-839472086 162995281
-800913022 625457689
161092703 944857605
95833187 24009671
384300224 335368199
807179779 -397292984
316252301 -699690090
153572676 564874383
-717041924 630300923
-854002128 -438185882
854172043 420442438
151208062 -420147414
598593228 767840003
-593012600 -17827801
-600921974 -272194672
-558966606 197834879
-804655766 530999702
919974565 -483349426
-931971747 -371826417
-994586568 -841947631
970191331 761828144
275611570 -535001302
-300327323 -181345980
466186707 358014639
-308065868 -65846381
-913634340 -530037090
881202338 -585330814
-494102023 -134706228
773437652 -578873225
-635691584 -68268832
99920337 871005700
-172727361 -974570693
475256172 -334516494
-363276506 -259866698
629704485 -14903905
-478319325 938424993
369934415 798915160
-627057214 757748558
-372533829 70916524
-37801173 712739609
224811568 -9651464
426640518 -798173120
-198344606 -663417166
492134648 -159839893
624016775 586788545
704537163 727904328
-411095742 317203580
710092924 687776749
-410742323 938573179
-946996472 785624205
507726136 977963075
-140974350 -661284163
655709319 608359071
-113991914 -331063918
775645229 -581615254
-475526115 -673125547
-669030995 429162295
-659566461 -76149178
507627171 476063963
-747626268 906156208
427872311 665505857
-736983153 595408365
811219121 -378313429
697616047 -369808707
25841067 389934756
926893061 -478588465
949134743 57637974
752226183 898392617
-771465329 -219473781
585975022 -477291296
773247698 377484371
539817235 509480516
333104881 590881218
46564231 566985916
213900632 -329830278
-288376993 -194973676
-618759726 67011459
709494513 -993281700
932024433 913001857
164124728 640118602
438516685 142077551
903082198 -474784625
-701406416 -912001236
397099712 562281981
710962117 -809948264
347222393 -330191792
-363902344 168110336
302833624 -705554409
-646923120 -375513951
-707351708 -58652118
4862815 -961709680
-250968274 -569577982
330883603 -391864443
899970635 608604827
-523995266 237556623
-219840309 51059843
438735618 310990456
-158113949 196769076
294215929 352534083
-743896094 885818256
977888925 -675950089
-766029621 -439226780
-933108067 226093252
102435718 -467910236
89618095 67305640
348861737 188784443
-837155708 513885536
633497649 311120160
645968238 -34315635
-128534975 -242875455
353790753 -88135154
60862530 724262910
-751233270 -520665408
-94954786 840932272
235496923 710328568
354148542 370028451
-885268059 313309244
326288002 161737206
798854070 -38515372
711153548 -992276099
-625445611 406120001
-864599388 651836256
-920314823 -402517247
514558357 -436263500
302478037 841686784
-776346440 226899249
-286774535 436668636
839538762 186831277
-667234226 -264498613
-541664157 331780228
987381815 825932290
969696127 -171485284
531124338 581500359
782696243 748368561
217748912 -91592784
-476154816 -157812133
429472568 252877528
-745712568 -951320802
-180326197 370417974
52313339 -301454951
-787136531 662945855
-866614808 -286656969
322961228 342434012
527718328 -446890824
-388535550 675696710
429414395 -229386280
-205535640 -355547912
473803783 359131670
-797762682 825889424
-971322370 387904963
151499875 -605718841
-695538839 -617317423
-414226296 445377797
-589685711 132905506
-264032998 -38268694
249752093 797960631
-433409120 -355660305
240467695 -1517427
238941528 342866993
-954705169 250709598
975940790 718617572
529920024 -531120063
215256974 868980307
143449273 -228648524
-922347581 -229718342
769053751 -745870811
540311911 275484753
-110819767 -104172370
417052903 -521779036
-993761000 486352160
-370425215 15300756
433340478 -644849270
80566738 79227911
-446244782 381884992
-153332016 -118951766
-955342002 263415713
795769146 -571397056
786374534 662108884
438667478 952844112
283478953 555913293
-691132491 837603568
120556790 -393447595
64959718 -9236447
-649144941 -902088467
611271396 199662791
166820867 21176534
713464200 58614228
-510017724 -46455878
-22396004 348938488
-31634003 -76527861
-691601919 -138110267
940836552 884920298
944110164 -920393573
343113065 692110156
-360924264 305570987
-868018385 92197526
833777784 -979697865
488471641 457951457
958023277 -271302332
482155116 -501925924
-404874614 -383538063
-389758065 234796090
940567027 -211731713
643051714 550110987
27591793 -263722215
915526810 365354308
-128428970 463453835
401233 576536504
940645381 -570185338
-945776090 112960000
-446912258 -691831104
-511765758 -402136845
979090160 190449091
-375413787 703226050
972597 8746340
-938937988 -91547643
-213391764 -886208756
17733662 -783331387
-917515524 980891812
937683639 -802526835
-307924460 12525027
-179360482 -441810505
646480620 602429816
946827370 894925776
445389168 -598785058
841651761 -879598109
-934835914 -180133852
131656837 -576269140
351172940 654567960
671334052 -754100709
174893751 956696997
-758580920 631638977
554217269 -600986104
742013740 664910060
-350258594 140403089
-115113467 -560695299
531878331 894860042
-179393816 -970397486
840050729 -961829815
579654788 686223693
-180780015 978057935
-560547926 764298202
-985038663 -88526353
187864016 147137701
-993889864 904635754
-285138165 -948795332
102075093 186783026
142781862 -856620247
-824716799 372579387
573585512 222211343
673487108 363297585
-763028308 755545012
800984687 502695501
247709996 -473012757
-196492513 158290513
392077559 436884193
-59682012 286483832
-31018373 -220326163
530441783 113474408
953218911 59071651
-9271955 -265936321
-828434367 705552375
-547250724 22179639
655847046 -367024593
-292718722 -456403641
392275705 772215663
289584091 -953198605
196790294 -966531462
408809955 839687248
-45201272 -646310397
51024118 27131829
-521440032 -907313854
-775748203 613821404
-939065574 566920079
-692695841 -916886390
-648301323 297466686
-51669393 833432789
-527226005 376762032
-820864346 -240301541
-651291974 -298462562
-614477029 791205418
-307892135 245366590
-784804094 -572654486
779612308 36270608
390720215 -849587149
-278837381 -169567404
936264100 -840686563
-892093800 522830026
-248036599 -466294554
-197240876 622348746
-327702131 -193381241
205772825 803401847
255699555 -821859176
-907999038 -383456486
302499505 229494976
-448041839 -723246237
-697568916 806007557
844713836 561728543
-198518612 211388438
247925100 800668516
-236908729 395811864
-714385966 -734037775
525643848 -827256870
-43979789 -525174014
-351424754 64690923
-292716562 11709926
97064226 -641560623
-562173254 591968374
-329689134 678416827
41164068 -900483607
713412560 -944816703
-265925156 424347150
948048315 -813308956
-413963304 -120796581
-755403416 -805684815
-936809234 -303973306
-309899116 579439274
172940986 -21866309
892868148 202245217
-654046254 -375482141
13739417 -100046978
11685867 537579521
-575790099 -993721117
826663247 -623810556
261580275 -769517858
962355783 -128764742
-998523789 -719444132
-765856214 -577137431
-954735732 741357008
453102092 429981641
-100724488 704263707
732930934 -195750482
775228503 -656574526
99098423 -797742761
921515991 786745507
980357792 -412235884
136271580 -470923617
-185766981 -313354995
-11732206 490371818
311019285 522956879
-616710285 362547876
277878397 575359105
720737365 -996711545
316646454 -817215286
837160080 -473628227
-387663504 146241544
57514657 764788959
805586584 -244115482
850277872 -487029840
-955445143 -93401438
-948520363 -156096545
580901972 85959928
-197767266 -880378477
947173144 -495345529
-307171262 883150115
81920439 -397309907
263567832 322140175
-588255824 492865720
906422692 786979456
-861875477 -750677484
-339457722 535088361
-527520999 67316724
-378296970 992011247
-284255035 368553228
154932766 -529779851
-212674219 282297118
672432937 688208625
578773032 74512518
318149399 -713215036
775520022 -143767709
197752559 627054888
409327550 244008229
250709513 -878045600
610189541 320236854
697952557 738530169
602732105 102369308
-638584378 -1511951
-60834650 -890469543
550183383 -75696295
-890297088 -892955285
-471250555 134587247
830048736 386447520
-954257236 -152300304
-588219622 810001187
-488166332 436241046
8993933 343836398
-70527116 -112216635
-563812477 -889248366
-353303284 238938421
-911086507 293983297
-609461046 194159046
-416281126 533252492
-874153018 -866363319
661795437 532859601
631466395 718821160
292483764 603344465
-646503346 -593000589
957544323 -347021429
713666847 -781681501
-155355730 949248513
-576502023 -863298509
-487298289 -586975479
715997722 -742332406
-156872888 -906096692
24515253 388184416
512187467 998194349
-320072202 -998542818
288670483 419556690
-221559031 -655337835
-185953727 415364081
-159116790 774147197
118353625 266372057
-509160886 -296607953
677492449 -125413176
-725859206 301226870
213891465 699107632
527658314 -814109027
-810564312 307653593
-439453216 -848007604
621022683 994390541
-65889467 739797379
148033656 -322160968
-526592412 -307755664
161998191 118145165
227874589 666668978
-535909559 -503400672
610369365 270924310
224076141 -944481727
402352378 -743150218
275014919 -898715432
-491082195 -11495865
469983678 982746379
-453099572 591010599
-127187269 -881571359
203848416 850995886
-292831966 480490006
-988560605 792546557
-10847337 -394450875
-865365009 -778212703
-686545815 912627976
-308817116 -730958589
-717831765 -903536116
-764666430 697827246
836396408 146155324
398540574 289160735
-670594848 -931831307
453592559 113311025
809664872 -96159863
-533787937 -276116243
-97132854 -607035146
-219344661 -173660992
131664947 277123071
104224929 502674116
-350154384 -776873476
801489355 -382703526
-816335359 994059132
158261546 -339283721
-85953745 491782685
-180947773 798732610
919960883 -644914685
-443686444 -389894194
483931949 755567396
780882587 815919411
-176173430 250682917
674651405 274142033
-694340012 -639513548
450817804 -661465124
-687940199 325276778
-609093461 -835424231
536051799 -982346030
13587740 175622148
988709102 918911367
-394609638 824205403
-450723893 781796345
786930408 -880325994
-613523075 -178657403
867867983 -969134917
-698547252 -776265820
84034675 722040508
96446989 990220920
137778878 -282554187
867287551 -799912082
-727011670 -315214563
-523445706 -201543671
-346861054 -441310240
-799908346 -732577146
-44035759 54571642
641877798 686758341
-936120446 898815000
-461381550 -136017980
-784986569 940013384
206426245 -965205094
-911950392 949807238
838143875 -391314820
388452161 -965987057
537936386 -612151957
237656179 820406888
307253040 -996716694
64766688 -519364924
782986261 -871817680
-345278314 351146480
694885872 -189215743
-18482848 -355046633
-179065845 138398469
506128306 615332355
-248224923 459263000
60895028 -870837540
318475740 515134481
384039489 959959231
-390906395 -176152944
955556981 -764164030
396827801 -250397463
-366934911 417601614
616400508 500554309
-465926901 784677222
301416135 -54099940
-60246747 938381097
-513038755 39741554
430235643 330572481
100713898 -80884818
-220777251 -812070202
644015923 297801062
-443824217 717527242
925848374 -408138131
-967137777 -721966855
864486435 312050057
-316881730 652674026
-225638610 -606767617
-642803688 289877231
-633720407 -513039324
-988062860 213585684
277601209 -204888488
-257554496 262611233
814140712 -422666383
-450350622 225872026
151316278 -862116497
-397633978 251272776
-520931868 -437902149
902440632 155065241
258805667 524597715
-27639116 355767994
282107953 887683706
233285115 -199169693
652684706 -629092214
99366401 86107516
624543741 -543339375
160528952 -790616333
624280801 161892765
710466724 -484011189
-134774143 366432354
785459045 376083034
-73181994 620170249
-678682109 717484250
435286873 -382319898
-473742088 471453732
575684586 -496392549
-642942815 -419743634
858975312 -212704782
-797202922 224197065
40562520 -536534317
240796611 -126277667
-489391121 810363655
-334100110 -133951574
-194374183 -715719549
772763391 589813948
247150752 476583554
143478714 -68409555
-778259888 -591763526
-432172324 -738725570
673407627 -155658645
655046010 75925723
-235140965 564046186
601404804 375386640
-205543122 662310158
829612470 751231912
437949103 721356440
-506372692 742845972
401021659 679327649
-167261536 -244615247
711954708 -438984576
400848780 83197097
-409970044 759207963
932784148 -1515724
-484664559 336223520
798212518 550711845
-521744932 458627965
-714862965 -896349520
537256565 51568370
-252097277 775136810
714675220 -966248660
479568719 -787601417
-845157736 -351822060
489969323 775963076
798133332 -726158223
-802862592 276201246
-370837149 -742429083
350874554 418554158
-815464936 206659528
-946399104 -606830820
-935751154 369882143
882729609 -946071971
-65271719 -516856695
661246937 956646923
-996795728 -456995227
769113868 -666272214
-799856867 436027897
-27210373 -393231933
423958888 -868626847
709172158 640449347
-493278234 -652713915
-769419140 276952797
839430789 -527799705
605734173 -289611949
-68181055 -280018173
959194033 -831910834
-543188150 282203377
455724972 -262085828
-482941142 -832120263
-167938903 -665876838
861087333 656989204
517086606 -201841263
-591153475 368252824
-890707233 835659010
93454880 367160847
81755537 419079
-818501309 538332538
429248408 -891356073
146691116 386839091
-872314081 737445783
-629722595 305141909
-236961519 399862274
-814672531 -762951632
928772625 186794950
668284185 -22617076
-45249263 71722990
694715725 166820358
733692278 -855618059
763746120 420829325
808140116 318655281
924448837 837122571
-855551854 815112651
-84396879 -32706850
-463944001 360601316
-466765064 497636845
718868800 -451065886
608611891 996543039
297387034 526770542
293827278 266854224
-153960828 -36703246
754792485 445961382
905169445 535712384
744203917 -112757963
-854224623 -414023365
247906188 912562312
-624710913 779064875
578956659 816900189
361499128 -378379491
-607905869 503415251
805063432 229263383
433476164 608773664
861223528 -223531324
-318285859 932551596
70478163 153322422
765920465 -397881230
510799902 821022505
694382903 -937049796
-865757793 -795258991
-997895670 888236181
-407099491 651405639
559608115 -379237588
851591593 -847311821
60704342 -923029093
-547036958 -221980412
165237721 927976182
801097283 674566899
-422820166 -96000336
240554598 -761831856
697228360 782712601
735627753 162317043
108127345 -512411853
-305465467 645895461
847286052 685260340
-738047860 357185638
875290628 669108704
783121512 -179722724
-1771495 -752571705
-22806990 -771762409
-965253113 -536986938
182838284 -515700547
455824078 -65213157
527105681 -730507191
-738393148 502053909
64988625 797222597
-311119709 -974028485
744955098 888683651
-49239330 805044584
-14693788 -778318889
655867048 -382989129
558696683 -262425290
90292603 513246475
-135633171 742127860
934717964 180215694
-907948443 -939243068
696518893 840432553
-681262908 -735271614
240963859 -930338084
-260023868 333351189
-850923547 -277631559
-927542320 -240519430
136907993 508751622
720342447 579546379
279131668 375368125
601074030 39224376
-236152627 323815023
-275489174 909232169
371489052 217542867
-985083735 -608573704
656185233 -515741439
995438623 643327197
686597134 481240623
37470960 710168081
-52350288 458307384
996183514 527888115
-476284407 721036910
889822614 794846579
-656315948 739892524
-709312186 -471250241
81496735 -920254753
-269486765 464138385
330260041 783938579
200392261 -605643219
339216624 -515099701
944578522 961984227
-677573300 19172759
541771592 -883640689
-483242767 601190900
736492151 -339888486
-103485404 557468933
-902809138 -297675531
-905348967 6935410
674204090 -779872829
105469128 -787359475
112640882 -509312434
-882377025 32069251
-894454555 -469354029
-615226602 713130999
869375381 598065611
-878535347 302025158
-81371453 -626642383
-396131512 85388539
-98286377 98761156
868750484 -981675230
154743156 -534310478
85642934 622478510
387644138 475599104
719776726 -981492972
-520069938 -329312833
-572887971 -659169197
-108163847 686341951
386572609 394077360
-604716975 881479128
-405013742 -377253010
-252157939 -484610145
-319401053 -469632198
-500039660 953191407
-695913420 253835280
935515390 147734817
260713326 -273388534
-761618905 -478944535
467901621 -300886391
-222895076 673987555
576495595 -950017042
-752275032 845563868
-923091524 -630429371
-414187743 268939409
-480229765 -967849183
362670226 420403161
542279914 210361022
-264096244 482747375
576530238 -979960729
-85246919 -281960123
745786038 41133781
877570369 -687903363
601612727 704330842
-523949384 146679229
-528074919 -462219856
2650955 -661567719
-874358538 -145745934
905326500 -971386530
414504841 52311968
139817006 204728090
50109406 -156491666
-807843645 -779507944
918175995 -576404070
-290600322 -496953624
-648651355 -740814007
784174013 818215773
-551180996 -429613813
-23133864 180412599
-282065661 812070409
372532460 952003423
-81050130 994098630
223871338 -60034525
-89305793 640265086
-77231193 682753156
369577190 120117371
742847163 632883398
385030505 -60305131
984423931 -500038522
519663729 -87176420
-617666862 -158898619
976201800 440246515
-521261238 -631955751
709654314 -999214483
-297631269 -496205600
524546425 990681734
460324739 953365625
-944590866 -901412125
980033003 310734865
-854334371 -842004242
-199065800 950456229
-261775055 230646283
-309599789 -835010820
93226809 -937626639
481306496 -71857576
123631370 -666197926
-654757505 162029243
436313703 -269711036
-604891420 394249038
-559000288 -718404367
578057912 539340533
154197861 -708668617
24548050 487407182
58232077 698605337
961265052 598030038
-30814300 518324175
548527871 -244409474
568814999 -666993902
120407621 611725668
-838730532 654094814
-581791803 -123416931
-370215881 -675783473
-690791447 -84801702
612938075 392636989
909004270 735009076
-967770769 6704
-994289352 -6416561
831230444 -911599479
-866367470 -199184444
-486587832 670498484
607883024 725278443
-425290287 314592551
-775238361 -896385170
-706197239 -409368841
747027937 -304897497
876168447 486806698
100093823 -754861221
-671231800 -808524065
965490699 -280675787
-691146111 -449500988
-956170782 -333749998
-748093754 -315673602
823791018 140625780
780583042 155904566
-677808182 155262859
-627551258 718144129
787672922 -233504271
-510542139 -255482974
253629851 871107788
441885847 821204944
725770831 703288702
-662300902 -904325329
-685941672 -285089527
599085653 316162275
-186527398 -621767616
-565884719 -382534435
624168280 504099946
312364318 -895956323
-221443150 69583117
-308990811 110839509
-169825407 872864122
-936991502 -822332712
-125873858 -423061892
-495263071 537699368
702163528 695299320
884291453 -542403688
-942652988 792692943
872553970 313912424
-499676983 -149256230
-977032727 566772302
870275650 -385521501
-249874428 400580531
900592303 370012205
-166539946 -85332635
-460066743 -838081477
-764236332 712690495
-755805185 497922815
170722458 -885800028
660149763 -343858744
96029199 257835202
139722468 490208526
743554708 -560183870
-915211274 369575079
111572139 -368730875
239037541 601241885
673732256 -199804903
602272699 -539618234
-599868540 99183986
-595611720 -421313819
322422841 698033370
737217239 224434126
26851937 511857619
-218713558 359309563
675719193 -708611907
856954217 -27420163
-699141534 -166126782
256134515 -141947780
660285816 991113245
-365957588 706627879
-155842333 731050502
982475723 -307307626
-225595330 -780840604
-129978450 -648905795
-362793940 -605482848
-667730572 236142928
-52614777 573919304
-279798996 64912598
899832188 12879463
26548661 -841410675
-390333493 893715587
514102010 -189476899
508031799 34760798
-714945362 497040155
-136153688 -503769954
61177590 291652577
469201292 -23577962
-987248868 -670878602
827220877 763043691
923313112 -273459860
-457909099 -263250995
414789244 -725772582
782889988 515066781
-827823959 482653430
568038784 813151184
471722364 -448092959
-172848392 -155574289
-722900580 -573295386
-158652942 -861928721
-223264018 -293156559
794939894 -859212546
-517285078 775083191
490608588 749972629
54460034 640209805
663353410 -637204116
953242953 936672728
-951391955 -641273292
943080627 -919320372
-132258277 902664560
208906621 -770972812
-169353741 -896065356
677313404 178552127
896970955 985912279
-464010352 -566278488
-503429315 -607119604
29856902 799689266
331386342 -165143234
-840089181 998099979
718351870 186225968
-564207707 506446164
358203432 -588984357
-615986829 646248480
-790850855 -334152133
824395936 220147610
-95676341 -313340018
-67874710 19819229
115840738 -966028027
-247063235 -447651030
286400736 174125343
-544954470 492249399
-398200737 -606747565
-285942102 -602776064
-707937471 -168586955
-50796008 965500102
4436186 -511387750
757873873 -734123792
-9611283 883774439
-465136957 860819715
980284325 9457323
-393885018 611304101
-200939120 600115639
-330885588 -852356514
134064084 -543850124
302011115 -228757814
-279807449 -43011687
704253924 -637163383
428106133 993100691
-38205630 15835451
-741627596 -962120073
681439737 301333684
-669818438 -865864181
-659458647 581471105
-422422205 474486177
569983864 142726685
-79066108 -260800038
221683294 365228956
-109755178 588916820
887953133 777676724
959583047 502586680
-566461158 -893673447
50890886 -681382772
997311234 -657968965
-632774086 -889076000
133267077 725538444
-131366251 225843157
179943185 -705273256
-126932401 305797134
269987261 -787971057
-150915596 767006074
374694203 528330385
800247167 -170666614
259104378 -358433425
-127631924 841302609
21081322 -554527774
837520070 -442337254
883431771 532291812
863825110 858250551
-713496278 517468834
90826392 -21620450
485988069 -479036291
759334294 -603071827
927194534 -415484551
142419213 47449982
-644228277 -871341094
623328598 -158293112
575912333 -439175617
-371884906 -834727978
-589415526 -936391907
760640864 800366122
-97691804 779174058
-136210815 -245360504
304048273 -568244989
-279849772 -505110333
-277471051 723737103
-616654301 -723407182
355505903 -184003085
-410895942 -939740875
-929960506 -941535180
35437599 -266238378
-623016181 192974757
-257009838 -880359523
262790704 34854412
712364116 474966516
-657965163 852155791
-28285723 -842755092
-595554597 -137003277
262454251 -140434830
575630181 914082947
866459286 -147557230
-803191093 274793837
-522536271 913157181
302074147 462126436
-707462459 466261074
-35685023 865222674
-534122905 -754095695
266698415 346046868
-373954440 -201199722
-323717485 829976017
6943769 -774114970
-763144846 290837471
516097653 -163055477
621556581 784742270
-927431195 -723044123
-368458731 -226416348
-719982006 -64719846
870786186 17017676
-451978910 710348855
998691711 276637477
811998995 -244253702
-663352294 -391807492
451988725 854613016
-87428877 318609040
743201328 -776523541
628670225 -372030129
837424551 -415679595
666324461 -805036923
-314492874 748892711
694957021 -10932260
806734728 536597057
257039493 -425528027
863834179 751493550
-812780717 891605477
51821074 -591260008
995030270 280436459
-132498375 207691075
-182643273 -584804074
-852142999 404426145
233709352 558461152
-849006823 -752261380
182580321 -76073915
-940279409 -459939712
-263998063 -423524493
826272315 -134577141
203459059 -293793738
282739154 525328906
-91267345 785111050
249951390 -787882211
-145215809 267501160
-332809404 389212550
-745890387 685257511
-806713849 273907555
-113653778 497058846
-833873609 -121507767
167229586 361105777
-783623196 401671651
-395336508 -521659055
208469695 859558509
155772425 864321926
652969461 -473167855
140839052 -908911301
-661620934 -979008543
618888603 19750935
124951591 905228162
-512142011 208005997
332686071 -35676528
201585064 630638148
846559544 -686346031
814321272 467164247
-721202479 939427263
715109035 -930780775
643612844 195690857
-198466138 -740458134
869743605 -556691357
412485726 -261687260
-65527077 790168490
219624560 472700483
708764334 -202828906
759681141 485318942
890555177 -161670843
-230184187 443066872
593338439 609147435
761679497 -474144900
908632011 207017431
-121040739 133189058
751915842 -939966891
789451778 -991143237
37968929 375849223
781584252 -732957628
577948511 -832513696
101500942 -946320376
919187132 -848624654
353803370 -215181946
-668977273 -890625310
-800257543 -669694573
388109171 -89504095
658519718 239737579
770350159 -460718338
-892589638 -786878566
164984951 624849904
982522309 629604618
-32234997 -331247098
-859736837 -968133844
-759028625 441652730
-529381646 864705880
-595499763 542133224
-337456552 -497288276
-101277601 -793075227
-948667142 220200010
381903516 877952149
-727754298 -244761089
-936253457 -804275946
-166755362 307973178
-612180072 -321420563
335439935 -204005981
-430483055 -733655263
691568911 -355574291
384023721 719959245
-961076365 970561028
-184056462 669478213
-885355407 -556439031
234772488 417451123
-665482581 34415852
-888385152 998633161
820904258 -931365615
-582145479 -534586600
-447015929 379097223
-220131786 -969406966
-12647648 630295480
-706793368 -981317402
588102922 457062918
192885176 437774510
-626080784 625304386
78132053 146002311
97102406 -938412959
184777063 531225728
-281137910 -222347723
-4117165 381121928
758598204 -341984344
-890490444 -493178308
-995377449 345041257
465876592 -411674948
816571795 256073909
259383177 573140668
431803010 -979442881
-405521456 593833418
-361416366 -34318436
-162549 586293145
-839986492 328664326
-713055933 486541704
852195690 287872080
-81186964 987044046
974144585 -544553882
223865213 -447266697
-383021064 290717011
-181709482 169151380
-156253693 -697898490
-32729151 585435848
-219811011 -767157323
861589775 168068090
-876221914 -83281569
153015678 -157811711
149653174 -975255735
-658930242 -663773383
-906751931 719466007
221623645 933383004
29712347 -174107937
-799981319 517782906
38685694 -215538435
48969589 631238247
-140710111 936846824
-181558026 -843153128
-635545222 -143053171
-245856220 -574918921
-889351506 -302532224
454802520 309302126
-639732500 701548668
-532514868 667148945
539526804 -509326220
-311346897 36667146
-324181173 -79639706
-417873100 -861225973
-738593356 -948967133
943463961 -163795054
769661260 -773904829
-194108832 -5851011
-275915114 776916138
872673849 59577709
-929340691 321058562
-707208903 894312962
-410373062 572481151
73957251 -290334761
758267033 -10799212
991831767 -176311844
508240255 4789053
802745263 -752418126
629237450 553038348
713672498 -704345597
660832713 -60430804
679055460 -114868021
-202022007 -89382719
91467269 -607147978
758722298 509384531
912457377 34599329
254347867 -995589370
415121037 -787433556
911804861 417832017
-771766369 629229444
-842256751 -299735354
-56268617 602952327
385036562 -130753325
-822495786 -797492325
594168246 712570826
488525966 255499699
937571980 569617094
845662954 -407159150
169046525 526388944
425975358 27495564
-954607710 997652266
-431283368 350637699
155627993 -562716514
324048980 -768938736
190145629 -342558463
770892471 249070375
-564013591 -393821270
-353906944 61076982
792096577 981561120
-618718694 -53268036
-361297527 594657146
-640849951 -128042894
-107421638 -43901090
-214883955 845247329
-391651071 -224541631
-893204773 -280639271
-813821527 433867467
-466718770 718236639
365856799 999728960
234982961 888931049
-975947793 -456316352
605763980 -752786523
-991955783 -349180654
-741497528 -782828150
621359857 -871180204
936747774 -89574612
773459501 -843097603
-765748282 741732278
825395165 495031998
340878970 -554034642
684966140 586530767
171396554 161406436
880900321 657069305
482107925 -529725507
-485400066 519291776
884466658 -403276506
962659606 -708408571
305159931 -201826013
1219346 -865308996
-221673732 169237376
260896669 235309570
-933111797 -916892749
-400275127 -88322041
-696577590 -248091795
-981725397 375068268
444717859 -750672677
-953768515 341399873
909740985 -168589305
-962840586 236400046
-567447363 -345069839
394550740 796292987
462893076 -603839774
-461540224 -844749631
-727633746 951276162
-487452880 -990585319
402701836 810968561
-335662107 433086934
-906546511 571628314
-459667836 -876463426
672319705 369244757
-307591924 951054850
-743692478 -427708624
822277947 -632516832
-249719254 -969398912
654757063 -996445105
-417142898 -902992144
783882404 500102137
695607530 980418246
-749799870 -656829059
-336432695 -200020852
416573379 -719559658
-288358374 -614333440
-866827013 -627104721
-265443155 -802090986
370322774 284125141
546076264 180356306
202894579 846629376
72252079 -607085030
-623087164 408530608
-93876391 807220890
-193583257 -775133340
499435342 -19041052
935431300 -444557035
52664706 -155105253
-320844566 -181101875
-784474922 274031761
-379966728 278529140
-286572228 355301983
-990225232 -25883524
825663018 -204502055
-662351325 706688398
544812137 -854116439
218711971 501638366
-444670958 -447981537
74689645 469699231
891847798 43166896
-155279090 -105259953
-839272614 -100820413
-990171993 326839579
570237124 84367200
29379176 -359302784
-110413322 325522880
138833170 967021010
657304281 461303938
546865169 -81162925
-811907147 959300379
200772268 -573782619
67483494 -978760078
-413472171 -553525287
364593841 293961693
-466834001 233665841
175879748 425434458
936614050 700304915
114578041 621604695
703174017 -126768594
836728590 -187730073
177625743 -291349313
47158809 278413358
930849164 754166767
-411153059 -856330879
-446921495 -158870775
245041732 -309977018
-387754826 -549164976
186208710 -562232043
952335102 160015694
-922864738 72824499
461759771 -641446175
-574604199 -929717418
-80175093 -270727874
442553590 -144520969
478591684 441043029
-892600132 138568395
86196347 -504890482
-210853096 -196409037
-593841960 -101318166
847349851 -175078059
402635543 688103966
333360731 921925103
647587462 -190179330
-952746003 -846488625
-955674310 3802822
560520855 -89254571
166299869 898011411
-805001802 -512694144
851471447 886747315
-599021342 727633227
864564846 602706710
277788736 -724812321
142584508 989673913
40757894 155803407
909414443 114334011
233800595 -831160056
227884392 784794041
-523899465 700471113
-155807149 367581568
964173241 567438646
-898139809 -700988809
165579832 -721189991
-653530887 -866937941
797258823 -248237656
798497930 -720771744
-382543979 -962951524
74331661 752229090
-509998325 146192417
332299912 946454973
419282303 -992640701
-62787685 -319607687
-605332297 -457824505
-892327372 703193086
14001986 -163954019
673404322 -539105991
-616996421 -712944971
867110931 -881737030
507058080 991972175
-174706929 681478448
106683949 -555446557
-375371642 -451492559
159327914 188850946
798345086 687058852
859474396 -640911694
179713267 -714517728
-287735736 -577247332
42734856 986566811
-508931520 303714462
-358258396 -260824908
-844143390 -480326777
261389417 487819114
-389145665 779324488
482358357 998143149
11126215 -23999853
707188952 -89110172
847445226 203569989
617965793 680522355
53684673 731673696
-540852644 149916041
-595224755 647763744
-797924227 -208714373
-545145424 -741307825
-938068590 -619010732
-841291008 942662015
-967150606 -548763116
-135923782 926586942
315571308 788910568
-584388366 687982853
967542636 315635362
-749030984 -873932974
-280381013 -376089679
481778135 885403745
479296568 -966313093
-458846838 173829957
-857309013 -684559731
189520475 72237075
615576879 -606974997
-230785621 -667692656
767229035 -854831755
-595641495 -102194582
285560204 357117551
-974110206 55219408
756396704 593910591
-811159714 -310906929
805485175 -206247128
-421718024 -289391692
487108169 477838568
-183408565 289148629
753674666 -442982457
269526602 -609668376
-815804585 169007018
-608462392 720353111
-784706716 167696444
188440489 -660804963
-875292528 756530571
-704985671 -240462863
687400093 958049815
568129337 -377155044
614549069 -287907634
766123860 -969106581
-755770435 -99801448
-385314419 -904643699
-177555289 -240700343
438869294 210863311
965785422 280356156
541950092 50666110
535780442 865890292
-5186722 -396940796
792920278 27499407
-620075926 965311166
-156101872 -746406279
722900573 -385056368
452893391 239036640
-218411789 -900937136
562063415 126045053
408755757 -968314431
860719136 676204998
-155246286 -308299566
843911140 891466203
-261879258 -876592526
-568051216 -621832012
446592820 -973237148
916155838 64302159
38839776 801038103
530585967 45013259
350847329 897565880
503209503 -242181791
324067732 -260841380
-460554882 -598328500
716008091 402049578
-919454262 659874670
296869389 -89590443
-845283238 -393860644
-623352148 -135289762
-365905347 752704674
-969920766 335761300
667377357 885555399
476044593 368220059
243383353 48608292
-33205559 265567098
-675540529 283667236
51092580 -352785871
858726851 -177501455
-631911558 -219223422
212224916 845967447
-646518330 327573598
520546056 428799364
-15450578 247077372
-777730600 -787235204
-194819617 -555960458
-709746045 425547569
616079051 -798553798
-565064987 744073448
140411671 47797285
-309885735 -926420986
310486098 193644180
926067517 -375261426
321423414 -121174945
-329510260 660617814
-655380154 -909300091
-442198305 545477140
311014615 -128048467
763326400 141293565
-673322599 -524545820
864845171 635625449
996635579 410136120
473266330 48077809
-163199009 -212087185
170021946 -695535702
-946909548 -841794771
-126297010 -541983284
-90899493 -88717470
382220164 -436124892
-717544052 498238796
-471720269 -415684883
-683724608 -440683999
-670461980 -644613845
-667066754 -640077504
253924483 -186743883
130362687 802253890
-85996736 666203623
446903222 831803846
882687094 -73465132
194580335 -222626031
-298346964 -994598202
-743310264 -166890660
405517671 -617818347
764068942 -304036250
529132333 -816194240
14092336 -79017249
639238374 829913456
858600701 -508373584
-691457253 157045149
470165306 -726173021
71414497 186410608
302746333 914150374
-66652371 -55475389
56127922 -925835471
482901400 -967082435
-921054381 852292237
474723893 872910983
-287284331 589042385
554872110 953462939
-827491381 761658730
-762626112 -196496518
667227696 467609682
99077179 -100524826
-241023372 -662936511
-519638314 -986974765
-821666580 363235807
-852765103 -34356333
-949841184 505670703
-733922188 810214520
-697409673 -405762541
803540138 -837877781
-783285987 662720687
-655178492 995517775
-797111727 75093015
-236032909 619269619
-905422822 175369701
72415918 332155827
534542718 -753124688
-34436695 730784596
386687327 615272706
-340678217 601451955
-452269562 993853903
132493078 -226886243
-296790615 203413443
-908616142 319475869
817209220 835404305
874710418 -569286489
384476064 -975861037
-2382603 833767424
56156792 508570382
-452160976 -219438127
-799113751 -769425282
-61961231 977861914
872419496 55047281
68083260 -309782733
-700978178 544234352
552826322 241716891
880564064 -535981847
-910734867 -97331647
-27386717 -770765527
-546047233 -497770654
-408987531 -902757816
522086310 985616572
58857304 652036643
945252715 499856612
-805225174 -453031649
637297572 731949386
-436048054 458774131
840393898 108424031
608482950 606947979
914036826 619019997
-892651947 -884827159
-527262489 123143571
-922839393 -944631557
265024902 -847623118
-685758350 -647537807
380998952 574134203
354629586 -354617201
-107574684 -672014108
748851797 757345184
-893546702 -132086022
-37955899 478295481
257170688 -57315151
-662450370 858982161
845316420 -976419627
438944451 46699904
-974408683 -411475124
-285427498 813457675
-83758825 174965205
-111768165 663703280
-655300691 192630917
-878684897 51128188
489565615 -30114825
-507499244 988113438
-987967475 -291359519
-883001072 410951450
917092617 618895006
-288165531 -310131839
109294298 311504625
296055035 238232229
268948582 23156675
155940040 -576996185
-202400223 709753861
-315927158 488565165
385871689 -388619016
-320667822 -405857763
369118280 -239847567
583027700 -78378094
727400932 -316834366
775396335 -125156514
95515179 46581860
-316640700 118521689
-114197078 -901381043
390335695 -354859268
-261117909 -340201227
156464085 -721130927
-864862507 884442131
986007197 360236091
-712804091 579854130
-639177763 785496180
-995555182 -522688268
-150597846 -544430535
-480909220 -701950410
426204097 -479041242
540907054 -617381279
-732054806 494623599
560823093 86345538
-166364584 -208000707
-780730128 74258735
422952971 -481638802
-512410087 962922286
-931690908 -186154342
701632122 -630600413
-638444052 670002626
-732509452 -877070310
439570188 -491684015
-742153857 257543530
-368891350 -638620681
-958245401 156794870
222199481 -847394690
-19025673 867896420
510922985 -836176007
877904325 -691040014
405213589 -162028723
-965311534 381475899
-405657913 606706611
-355544375 -182188131
678647423 -171343277
-623955538 -936605110
-722833148 -662017182
-910137651 -722283195
-71308255 5069610
-62240462 463450386
-951613494 880026541
804052345 -593214067
560169873 -901044308
-537326281 -975655066
-855182702 847326971
716481016 -437746239
-233901420 -74589356
355641899 573652806
-938643195 16173557
-880865541 -171693354
-476700212 -922520114
234693461 -827718562
720831173 279531811
-125657320 567688700
-379396741 -204563328
-472128851 -756826685
-317280716 306557055
439927081 645513731
-424699130 891106176
530642205 -846477216
-492857191 -100063114
-7329456 497165
638415013 737566010
-190464381 -445695834
120658050 634769162
685960105 -835506120
621806464 -830769101
501723432 -782806070
672799087 868518406
-702471303 660958763
-931957426 -81128149
97310835 -821751126
-536358675 -823257414
803815346 -898260651
826655124 -946583855
459091539 -129147980
-310936036 782026718
767227561 -499964373
-161438703 -223003246
-205526917 631308555
143806972 476236540
781851601 -336878130
386045926 -456561331
-595236670 419366365
-356723431 -432150765
280679919 853418231
251041133 -311369498
-828293735 643893110
526787683 673121043
404510131 -850445138
-960577692 -65996347
-283300324 -988052680
96048398 -583900375
-44080951 737493756
650516859 -665039470
-793050786 -906970960
-243677392 265427411
-745906991 599445279
-53732232 598451331
77640189 733070954
427971333 775987171
736155214 -835439836
-364130428 330272719
522990278 372581464
856583855 -661517496
721256175 -535045419
43789848 -16428563
18216423 396311214
-886259134 -589496079
-40450759 731308322
-944049726 -901244128
-7347265 -356131121
-720392783 717076058
816985390 -938320499
25819496 -427274592
935483769 -96315444
249954466 -494984269
-520278142 584613842
-355639802 -218200875
-436818999 515748976
-902431047 934443287
-126611505 603248063
711618897 -411353819
-214578636 405186567
641783725 -522458617
797164238 -522609522
-222400073 -80543234
-52543093 -106985083
684343401 -317702540
-597028929 66540395
-903469714 -495784114
683004153 963618497
144760408 544046490
-518348386 -479486004
-76433673 -917100728
-652098328 -539360029
272017762 -487008357
-965065570 -921607024
-531262348 -942375995
912302818 -854710098
841318198 211252515
532347634 627201036
-307780464 -935574581
-106267628 -339493809
-696453696 -204598996
598674845 -108921490
914199452 -903180444
-578375183 -131764041
-962828256 478595783
825426616 326160532
-800798136 66728312
-967422427 443353924
-248183791 -819275158
312309280 634304321
-309407432 155974945
50475621 -562225099
544057441 891806780
756170404 761817641
530810176 894080010
-677470968 514270645
949906433 -235470923
85259129 -111356122
-271137672 -852969880
-86045138 -25359274
575852996 743511010
975025998 793315754
-219537883 -389171821
-180750731 353536222
68875172 -732534377
-201464104 -880440895
-372298018 -364352371
-353459477 944164880
894083586 -990328039
-368353963 235305978
-349713812 306149032
729698767 32597317
713673604 214733594
324620318 861348480
-56707538 396528390
-326628678 -111861789
-661291219 -240435795
465302426 725899130
-420616703 166259281
767349010 -431232335
68651829 -155838316
-816675085 998497522
-46517429 -33768125
505829905 390336536
-663406700 568198986
-181298636 -305712334
-670217555 815506845
227239032 323278024
-514503159 -331419347
684600797 -381101974
134938422 952800658
296872907 -127560044
-613040524 512867028
-61029263 -237395695
-106518920 855992656
-677171893 501144904
629463123 924230574
953420194 312185480
30214218 64875750
-921553008 96488939
879100368 -194028226
627334202 -65997359
-105775571 -315988624
-152242584 225274092
-362925512 -89874382
816746485 237693365
-559511227 -63400098
-181517670 -963832461
-263716460 181097365
-449561061 746766283
781734686 951342484
36578068 658663317
-391931145 -801590394
470647567 -917758383
-409423459 -336013770
-72557107 -282913189
56888261 -374527602
-712998470 133282729
-186120244 675714547
358298298 947855828
451442485 105445400
332319885 -416342539
-249976463 -878744660
820609689 725279957
440909621 -229272736
-118689654 -334678402
-631953580 204796377
940519419 796810659
-97400514 -162884685
193098640 -805663715
-120045312 -269467110
-832437597 -796125712
902470885 -939711547
357092574 625838720
205107595 -603104106
-164353334 -834890011
-209751251 -149141943
856729305 -117749395
-550920627 -189899316
-26968767 -31492102
-819412667 -896580065
-297331467 -34795932
943470509 258263436
407683632 -24829426
-212078508 990272294
-805985116 91075201
114013665 812603163
555571588 114694383
393528004 -589046523
705302015 279308375
-816498312 -885183155
-451114221 123020231
-580465813 395846945
-268570975 449323886
123126937 623390409
34579267 -886737573
-177560402 -366501620
666130854 815250096
947250237 292298432
608316162 -311718713
203033205 -809407938
339469035 -749181293
-176933147 -686468891
-596212685 -856061479
-96232124 201119473
455084113 -533343677
231598971 50223509
-984398778 626541212
-142423864 -533099581
-621083530 814333224
-960473547 192520349
-147723836 690511117
952481481 -876870126
246132279 908987337
-357971930 -646706525
903703653 -547198033
574938653 -656326985
-362273013 -837741698
-85966739 138577803
118067943 -34647287
823228861 -539903701
-750673476 46171255
-290276962 317068194
427207661 770560455
72531110 -402249867
607312785 -790698628
164170022 993994897
-893385124 882653413
142768395 -316790462
502449517 456025032
651257424 249290626
-583906724 225007986
-755168742 -505414747
398210724 -920944294
-867190875 -351553706
-992154034 773938200
-485849839 164000992
-277328702 -544365700
-975184522 -365345981
-136530574 -596362119
-82933168 -213408456
-677043069 -229232324
146796486 -882762822
828634532 25994929
-831990324 -677146111
-456243981 -826059378
-912002139 -635953062
-275304292 987276237
131811416 -585873577
-889071466 41993980
474223649 -743854221
298499877 -372273591
425691064 -407473246
-989580569 -347369336
-772917082 -792802159
-998408422 50406422
512430345 -574532419
160280484 -728993782
174270152 -300549209
-824518267 54242238
134953215 -236882678
18743729 -314825555
-421184042 711638407
-816287869 813875733
278595814 650606729
680606106 -675028613
-573991982 763821662
581838116 2541034
-242269530 -734755238
316948087 -811961514
-253336572 -66972175
-208090684 665371619
513268639 27687441
-436995797 326156707
-862065306 98914881
933072314 372500364
264678317 84845225
-846421268 -528640238
-970558906 367482040
-609555553 159761867
259102324 40893739
-83714226 155636996
-847111189 -985722986
-741675588 -118470602
-964620690 -54421030
564085039 -51074883
-305177651 -909307721
-562762959 -852243234
654279890 761554286
362933687 467645082
-644895232 -415788252
-977950349 208794457
-812732482 -447242185
828841522 -535680619
-864526281 -165169802
-102332957 -75581053
-413326853 516690737
-803584377 19880383
151455648 -558830829
778587860 -20101286
-288371101 -601573435
-657217031 597705695
-428590900 -756630641
358464822 538958765
-535433759 73057066
355997235 -575220613
813377988 394273
603033227 772101313
789443179 417176567
383910370 987758149
265369330 900867581
732229752 -899151677
-956527375 -494601924
91326232 424664600
216688632 -755655819
688849438 -501130414
-871680416 -630191008
800674807 -75200825
468558695 -506333704
-951775881 450241596
312878635 926996941
457305844 892670012
789560433 -45975493
969257287 729441425
512291922 563368308
748246007 498055981
98562086 -135654608
877412824 -220384877
910184052 389349078
-549233400 -127144127
530284440 -645298230
882362717 714498770
-715305047 946497280
682026041 99069113
-200643842 178570415
988340767 -744657008
-688328845 -12438247
169163126 -120113100
712112263 -50529904
706484530 -208280561
-336526973 417832142
-687021534 -769560679
-462665076 840786713
-501859884 -141623131
52977575 -629221695
851248752 879717811
-606484427 186624297
-212345911 343630161
799444554 -76265026
184087763 745350392
732327828 -291995758
803835460 -293289082
-962219369 395120952
724594971 -566062504
-149432354 82121151
-611763626 662730896
-665249224 -853450954
927647497 -421285800
545134390 -302401775
-339264077 -756306759
896137920 316821941
820892621 502387957
922747097 590534649
-600967857 -322526367
447477582 -515044246
-451458288 -916004627
-523416778 -862003462
-727755158 -507956012
-433772090 506320440
59949805 -70321794
923026386 -766345879
-507827629 317537275
-991020928 -761559513
-337289910 -869853518
152926883 966298203
-137919467 -916462235
-108614541 99800811
-801026775 246845940
736126254 655485338
-842018485 -594347828
-926076259 708948338
968960567 -810488321
-673338560 338319293
102387191 -60105943
899960924 -862706939
-618497435 100231193
-357921566 -705445966
-922851212 769901141
314219473 797163111
-793055216 555609786
-551561410 352041490
96758205 164890119
853231433 76869759
-482113274 -139661149
638671564 -568117948
438035809 314911582
-962774895 75928398
821415463 761126545
813961195 45739103
354334514 403615074
-512075046 -714802991
-279500946 308037331
979388672 995417073
-324014270 55884318
-933814490 968010844
204917600 613349095
-182344971 915807049
-561934205 184657607
-803753512 909959287
-766468827 749443573
-366253818 62486642
-639986520 -793431004
-269891719 -413654878
842499795 -695464283
-589616003 -138969680
-531708246 774175721
-686263567 -667631413
314611175 639050671
36570993 -282460470
-24530203 178333341
52403506 803035534
736857807 87428822
-91967850 927047425
-242877932 977207885
-949401059 572443897
466416805 -178262412
-283651033 -699232454
-536068481 -678590163
906672000 -392327671
577441146 -537471471
744065846 152312934
894976952 -922585360
191253205 -706395265
58776062 -19487963
-479337214 913828152
-780189297 -998632661
-512085131 -607039452
-338935761 -55215507
92435812 -534648826
497747805 248821424
6237541 -809836602
-589052488 371757220
-16900392 -237504224
264031034 -752220489
-877733331 -50473061
-212910483 146932324
993693834 -23657419
-794178881 228444937
757524986 -367768453
148845162 982102196
562282290 237330056
-160449076 -616490974
-868001525 434502002
775627841 -396779656
787192251 741401669
-921543779 471223458
324093397 -95546731
613710902 197060078
-162749871 -727883050
-645051901 -418923002
974596250 869861459
777632255 -980243908
-508914471 -673130851
-48581952 -808382052
150866085 278291499
-967293025 755230325
-374706041 994401085
68994000 389596479
-737036833 848074736
470795850 592346221
416347340 -298855669
457583248 -649609957
312692964 537926230
-503970732 583643278
-928643088 -549493400
860655238 -27192231
-309262095 -826004917
-736533103 806622468
768647774 -848496995
974943438 -526137139
-726361886 432765168
-29626493 774134623
646744819 228618504
673964207 118003026
952889960 -418339223
928311398 18565194
-178887620 639687101
-591061123 160056537
796612780 -236621068
-942210651 20576619
-272553667 -614260542
-981624494 775857474
-415803395 826448983
-554826432 779226507
592279211 978622895
160218828 468611143
261308440 900492130
-392980874 -365471022
816285237 -462948225
479635605 594779724
357067459 839287349
81694250 -173595872
-882190865 -209560774
-867537817 951027463
-549147333 -613118734
-348090637 194535388
-989626490 888662351
-632261970 -904349792
-769636033 750724625
757494464 664796031
95269616 -883215390
-155692546 104658542
186457307 9625235
-31935726 -511262225
-473025051 89141460
454501719 -55854696
-509407837 996494380
-705562285 -269551021
-645442317 -611111947
-862921876 415069020
593708949 -42912937
-577985167 -274363376
-751836605 360276096
933261529 -501523823
-401815713 459117055
397198854 -441541366
-234389993 -829960871
155611467 637885197
544188432 834524462
-405955924 200116824
-109090810 467439242
95688335 -286081484
556003776 402288157
-825400548 692546668
567777647 564347979
977944148 -765670866
20762169 513993041
848618625 -23719545
-797159819 -492239862
-801184939 442115083
777371937 -635195746
648598415 650872102
-779319994 -578934533
-590858070 170865758
-543209828 902744347
-36205683 -478639783
358184193 -751541077
648510702 -126363947
524402450 507195989
-606174712 305065345
-49683780 784559897
583942957 49749765
-475057554 770944223
478487668 -374575355
488879781 144300886
125745937 265847576
602529495 816652102
57169326 579549447
-243750753 320985274
-883777843 812100327
-412420149 -898253730
-789281214 503654170
149650082 -755997095
-654238271 -619091341
-310468696 751315917
-758304372 -376525994
-826186181 -286044556
-894073398 682576218
-177594054 -31456041
-617158419 -671985218
359679410 -935675720
104048009 96196228
914174843 276487582
448719086 478308696
-208486343 252563912
791214665 363693776
-411690350 796128960
-746118046 119353405
-64055351 215860863
-993616141 50983944
346614965 127992576
-44477537 564570374
362713494 589661940
-792875005 653909917
47688529 314792568
-154986824 811662753
963188431 485056334
628548753 223186834
-197893329 -478154941
357744204 -799347575
718305772 933635452
74136015 -140726045
148371220 485269561
420276252 -755482535
-340110929 549983755
-980445916 557398393
-853445809 730769892
-384671744 -13086453
-742384792 179236081
692048681 -971678458
953272858 -382726817
102460116 -218049831
232484594 679535546
551884239 -110284862
699344583 -569890024
-245051548 -720996834
298381042 -66129989
978347837 611644940
690095129 872325468
761731151 925026961
-289005094 406175412
548046915 576942269
348406204 -709774540
850515976 806039411
721103708 -197450212
-185952636 -431901418
-754148173 -125732987
652052724 907822926
-427958083 -891641329
590969085 72466026
341357403 802111586
421089068 -733460022
490569550 -477721409
-161042333 -982108869
175197127 239715584
-207270126 961758455
699011830 -126307368
1734615 78006188
-358491054 -184093093
49802209 581044907
852768042 405719693
-120066287 811962578
820961748 101203052
741199924 109266732
91553616 935120401
172068970 -378651217
203906376 -297469687
353394918 -888653135
-469235884 -681538379
-822699473 658609302
306417135 337745937
-183906353 511787227
-227263538 203001574
677952692 -27455629
223401986 22292238
990432494 812026987
-10968089 -761234849
887513646 -84163353
-96095015 241252142
819403744 -408307784
131133207 306132903
-191462605 -683480426
175237152 -224077653
86802973 845616533
62350412 658227273
550234051 -504172752
-12001644 -32391355
967760382 -923047204
719196139 434915399
813516177 -495474918
-516004291 -751559531
-177513820 928260356
-607607645 908544142
90816352 -536752700
-941019494 -19055788
-853662571 -195597314
-63605514 -311450928
93497977 -906011550
-282748652 593188697
-355979883 -731390597
-48781882 412495954
936101039 882834012
347927992 391260069
-833323337 -197138694
32233105 666904094
988937916 -242749729
-890390850 941607657
913294421 -164699842
328431546 297474894
716224478 -5355350
257950966 -505047490
833917820 -29578991
692969310 781424776
225401356 380087036
-372555960 -706246424
126497509 -95065746
677720075 893086584
547005924 -327926622
-382980157 -842418182
963789003 -843056402
927171146 194534582
-62204792 -47709381
764446653 -737645456
905383528 683661514
-41447146 -684251253
296054956 623146121
883330497 70286363
641455852 61502882
-904385561 -110857331
938518156 856542617
-137588186 321052309
85488555 -717575039
-669596542 -65731016
-460966796 759174681
-935870382 -190932927
424376204 690130582
-868742760 937459450
438583186 382674455
611536886 -66055449
676940133 709598068
588109205 -342794060
-261804623 -366314435
-64286743 -480693495
-337724226 226989841
731065078 314835083
394787246 267976662
-545664155 -18235842
853006 -770742800
893133764 -269903207
980304635 719617207
-345444121 -879431356
-867585898 -857460953
-773091115 -508973148
-569843894 -422066170
236710932 -168468663
759793269 -471444236
-254476534 173968464
-442674224 -503433534
-471144620 -626948164
859078565 124889891
-735835061 643860631
-125442066 -196476866
840369298 -629037118
-80468650 812398156
-788053482 -45665038
915739305 72092083
-719956324 973960228
-623639412 891794168
-544279196 269208402
864887532 -650826321
816462395 484586572
-930380332 367498665
-253222709 863024548
-605226485 744072513
750057418 -101087496
-268811243 -527901770
210872060 -158331429
289793453 -86840036
239648253 -633049055
698024108 814135882
-756780452 -791326682
-870117453 -724628794
-325441091 -194658796
388753774 -778949180
532894155 420039448
-456135320 302015988
-632398307 78275693
-928177030 -142391456
400605750 -454419098
52948500 -654568717
-533360917 -528486158
415213019 -585537873
667087284 779416323
-212176366 -904057180
-718195105 284959757
-94004956 304157700
-262489441 -412613745
-468998688 184118539
-616394403 738817656
740226531 -528928903
-158768342 -24233514
-806810288 177200295
760413862 36692028
199597847 276741488
-934271356 -320411326
633605546 651523037
-183585605 -825230493
267797584 323248340
-930232439 731701575
112143518 363196249
-620932525 368090768
-925534995 -621422579
888861397 127666261
368282628 -874087689
101561744 361746906
493580187 -173592177
-707889281 98336613
-618431365 752191201
-269232086 978546480
561068723 -808848595
955040103 276192720
-591585744 -331836549
-435606539 985898504
4300943 -338772797
369500266 -214093333
-445279326 209495930
119183644 308581810
912555110 78872122
20676567 158886117
-653638320 -811322089
815186255 -107659132
-911201964 497451794
358569786 -972964907
814339419 -755785352
-942448455 372735818
675623468 720106595
609422799 42040405
599067930 318411333
147965298 82676479
-263831496 -663838948
-751101017 76448431
790247904 -306271089
-966795292 518549215
-185498601 351836448
167121324 776152589
-63432678 631992762
664414421 240596744
344017998 -478084443
572030750 -527794739
-66496629 3871723
625361989 752478748
-620731308 -498249229
312998111 -663970416
-568199720 665642134
574640132 -386589503
882255842 -162782757
-391860367 102400056
-732361758 -369060474
-164446294 -611419016
-531125636 394904830
540612980 -832191609
381739187 -554129070
-33065171 295323189
249243641 -760434074
-280383465 835051313
-923675720 929382572
982693249 -399836505
35940277 -711083312
10470173 -953860881
969041519 -331682205
-785099954 -835216770
-401810642 49499324
632388174 423133713
-558743084 -840146179
-678305253 -883057259
-795733649 -217774277
-720890182 -565441725
33086908 391426555
686950142 -740079867
-655039119 926604455
-952115395 -572287030
-682063541 795242374
-982311667 -743737369
945868398 90783951
-123055647 -26787552
-914550193 -867968044
-739596015 -466201699
279293357 -255979255
-139339001 945113753
-276648836 -870867835
472837461 677417072
885351939 -180933585
-460579402 -904550875
-27611590 -469926200
497831488 101609649
-268696103 -542091196
-498500743 754042562
594621975 158713626
296558223 857128534
-844532111 -375732488
-8522435 -38435613
-61261657 -482805985
947797396 623209989
383014208 58065932
518524385 -366121659
-678122541 115140357
547643062 -699249467
-538800762 -970092894
-355755640 415261725
771859865 -688310886
342135230 -211645077
-308457668 502135340
217890676 -980505200
721459732 613831847
913659468 940834317
-334258289 800567774
399985379 379753334
-824007903 -368172405
-328830684 445556141
112774822 811841948
279144794 -811148696
-780126905 -335667078
-907462887 938187660
628873019 -658664645
-695765996 533679297
-886084808 -79673623
563905639 688141968
846875269 -996761910
-228735755 -426657938
958906931 -378473741
-777031912 617995799
522264184 513957429
-526730633 -387749211
454108382 542792647
-428570263 842877407
-875554176 682003263
837892096 654598733
-954527250 476251305
384412136 -852405364
-942146138 -552536457
102997726 923046701
323402379 237880793
847968173 869904761
216879719 746632754
105190334 -519612590
682434073 126211908
146086715 -311791200
-307845446 536721720
121476725 313285090
-776111179 -709527715
311161502 -23680786
380539 -412911991
-119486132 190204190
-768154185 -231844460
-904004863 181389046
891197946 196295687
955782433 575405976
-817321242 375746971
-166627514 450994686
979817217 -181817443
290622143 717260319
-18933843 862573170
616668827 -757708524
438563172 755513697
-635565397 215075031
592426266 762999797
173010888 750012418
820344554 -673606523
-540435114 663459003
-712468177 654121919
544637006 869335444
150819564 208994776
-518762089 462582486
-935482377 -508438032
494082506 331672495
391815782 -630688325
-177436306 -761384826
-833470652 -576037733
660026211 -51359170
-974759003 613349762
166788852 -55222635
166198588 69640991
148538791 172191509
222329022 113184230
415823172 -496246058
884769015 -627208491
-470353987 9148736
-115092502 107664001
243919603 -641070381
712871876 -17155374
-90009297 699511071
253381941 42074100
-598675478 134166792
-331091238 492841889
-123727422 -227982250
-968140664 205249937
462989661 67865535
985338178 258499562
-761845847 780420703
498116751 42123422
406726241 -471783897
-126225432 608136018
678922137 571352614
-591542115 749435682
864142566 -943190370
523821469 606859205
424362913 -442093205
717525013 -163631722
298075402 -564000084
-564134134 -949611919
838991402 -161059416
-601621941 -996334088
-537213150 371397169
-426306793 -742285333
-497038140 278136086
269605874 95428175
684148114 -353610833
176269178 800615113
63542787 -771039280
-731015914 510991505
-113019694 509129019
85933508 -207150879
99246562 289934144
94374289 -707958979
-326604695 645156423
803832260 253619395
-924683211 277726705
877242334 82077299
706249110 570809212
980582344 737642707
55152100 882911949
751043487 894320284
754377460 -214783305
-5358482 -991126902
968239401 821506067
318457707 224843210
-285483014 75216351
203893679 79579830
-318286321 501617261
-991318771 -280652112
-810476142 -146813129
-241225759 -128508758
-116489339 544156916
-230381805 -348528820
187137837 -915358157
-979103017 250978665
-383910443 152655004
682786832 150573936
359069956 -849725271
130909602 5762751
-680450052 416780077
780233811 208876761
558470105 475694808
37601113 457320108
445391806 774171874
220986723 940169946
-426641124 -423379555
-750372769 -457407999
77427326 -863868863
-641743036 -999044350
280341412 348751969
932555352 -775598563
-330713861 -260816105
612964665 -949605941
-947402727 -415468134
502621733 -808397665
-396696464 873937278
-743290153 -853172007
-797760426 582828682
-791439743 -878215511
-45022603 -743951296
-194219244 -831615270
550981502 -990069026
369710678 -211941280
-271840631 673369978
-928902569 275917060
-589478708 676941145
-326835245 -253137385
-914708629 639580702
514610846 215836588
809499708 -990147334
-100601196 354669120
950864398 -929186118
-1654679 -175626762
672602850 548440530
636124013 -428045182
-998360340 918014870
244138102 458589003
292902623 -4042312
-299228480 611887302
416057293 -610325590
-784980069 894157791
-409332774 355164749
73805376 -831952564
449367183 513104975
-163359772 -624847209
867437188 -29804683
-165843386 119414513
609293765 711540300
-615646750 -677491889
391817070 183459025
-375424917 139140329
602840343 159180496
504346619 678066533
927618218 -717083382
-138083221 -66453409
-320038156 -995882915
961145167 603149423
761558674 771161208
582439323 -881693477
932046712 -277554845
732773329 -544668916
931513647 836843709
-874120831 708694153
-895535510 803686495
717426217 21064872
260388055 984723007
196655159 -743702392
-785984331 120968695
-889075885 346885628
885648111 -919812011
979440673 -888941026
436218228 -517945028
-695248652 457366050
-348731182 -481793257
-610152573 154661621
388037667 -133483032
-120436307 -725488623
-682386229 -483045735
19318113 670225
-771576564 -873475311
-943211515 663842345
771833980 -905251663
-518584625 258339014
-957898270 -862976460
458031949 -897544907
83629944 660654294
-839515383 -93458729
-76277273 891205797
540276340 -211387419
90565980 -645010922
-449609555 -858670175
51995130 699138244
805481526 808755309
-66806632 880121115
-362296545 -274372516
634125496 344693297
-160338395 -9310568
-403966398 235025091
-123723290 -396311932
-836049761 233410840
450715878 -937171325
306174023 477062549
-177502954 635278055
56779322 140472111
-507096856 764544055
654790260 -924305572
-669525764 780694066
-935259734 -660074692
-333834785 -832464363
10443492 10187632
944130983 221958558
893888101 458678846
-171048013 470063270
3029259 -511790978
664734378 933402093
844302770 -449986192
154182624 -870987059
13746771 -448677245
-572087229 -789883402
-685947375 4722681
-921960767 263461583
-11473539 347451500
330609731 968893370
274569453 -558733350
875166518 934662665
-265141584 -546807276
65834526 636168981
-388367637 852576233
678271478 428012700
-90902196 -503381500
-60863492 262248014
-334047272 76080587
838719157 -242692621
466154112 -685832685
-278938907 -165782874
676057718 277202495
-680213271 -129006397
-872502315 -796563494
-624300139 143704952
-47486456 832128650
301663237 -91084918
520982002 -147282678
-444716713 486132703
331268226 461534605
844175458 993557841
260496671 345669673
-54368138 719822083
-660641621 -83136635
-437597335 821484141
780190682 -547673559
-479974421 -815827586
695062508 -192443997
-134295702 -211407590
-943957359 689498138
-170820099 680544328
427073497 -953448779
736145751 773193634
-115087372 845424945
-491450318 716964371
761282496 -695546461
-630250045 -849308211
-252462424 775176409
670309938 208534934
-640853716 457966520
588427065 432074668
-656189527 -212623895
590958072 447038873
915276075 -265202902
13711787 -220337776
-793367337 449391739
821446377 -413838818
-402871411 497622845
593439061 569951154
948010313 478038141
-316811242 -321139818
-161671906 138413175
588889975 -577272927
386218359 -811847519
358493715 -870470215
-965136145 -234100367
-829054458 979227853
710007836 372027555
-819059747 212178560
-993845698 381524234
-78880707 241179236
-160263768 1909262
-166328580 -279376410
176251193 64380884
259707240 919817230
356879124 -856421664
-119218606 -128623008
827537810 244119203
85903514 -835949373
-213814235 -922875913
15925170 118909765
-163366946 602533302
-757968325 -327624523
-959279570 -404085721
-763088777 286351364
-875090960 618715556
-604653144 113698113
-637106025 -472950573
-339602342 -559810480
-144862092 647521725
-632728119 -435815890
254863851 740008774
-909477133 -893822295
274211254 910953317
229445301 -820575915
-169393268 483704025
-549261793 704809563
-357125765 256274986
-947900989 747407568
690352649 -507443344
873504608 855117681
-394460358 245039092
-43528637 -721537911
-317337450 859984831
-232737493 -790859838
-489550458 610775758
-400240123 -16465635
-466532039 -749029910
-317506731 -878258156
-741396646 -73140874
328797723 -93740410
645600970 612929158
650550808 667478732
647823947 982663202
474414201 761537431
217505357 -685624498
822929438 608293881
-851754416 494713741
-511340839 927858626
611811105 -369104978
754973748 -720082597
-87813487 544804128
98279206 169397664
-719374316 -222868605
-826575207 -533991344
612814514 235206690
-545582165 250718683
-908441616 51948528
-626684645 -350564223
778117974 155140004
-973681613 -358074350
-61648766 -574507025
-744650593 -500754132
12436159 -690247861
-505336068 468962893
69723098 -302535276
-15904139 632173005
-186195396 -715042893
914230286 799795301
627561529 -259306546
344769502 -450368813
-957209283 484871029
742039910 -403880338
939356587 141744357
32118562 -852333249
-663236391 -423207869
997697962 -718415979
-146762315 -429753554
-911485691 122839063
663050514 -165663522
413395936 106524492
703633493 504278387
-964049140 684418393
849250097 -875385648
-244737076 185719504
413977880 534550798
-729942044 398297418
881667508 -129833155
662959951 -772933400
393306434 331326877
-609930655 -274439946
-396629164 645488413
108303305 -207223308
-654203679 -996309419
-498965919 -540966961
627845021 654954299
701565473 -555160172
534543295 497088774
-272469144 -238165947
-548894241 -900370038
-437020603 419592138
-472443475 903916005
855698979 -791910675
-151871403 -383094463
323440228 71762857
481965839 -787342302
461653903 -177460972
-4305923 -539617514
95346469 721690966
503513462 -529111118
859818083 416412521
-601642719 -564027082
928687118 479661851
-881393315 -414754350
362220759 -903868546
-292635541 345888264
-186649652 399960463
-380579148 367731020
-517608701 705569465
-313988206 -725924921
-945958507 -825475901
-344967616 635902054
-293644643 -891166585
339481189 -729199970
670596323 -525831950
-124724707 238293826
-751273927 -972492167
-236763006 214524621
22276625 -935088997
390392015 601253018
-29271266 -566003182
597629782 -992924570
224037635 -373781644
-869593777 195047175
353499897 -165999386
-783688694 -263228084
-875841280 618969774
838720751 977658045
893097648 -224648139
751389287 228664890
-768654705 11175363
396828583 -734987509
177361017 -621181964
-912340851 -161945590
487962338 901787176
742635360 729298652
58416948 -841245342
-441431813 -780912257
-53635234 -586821278
-643854894 -607488626
-117762142 -946758738
596868149 -294413355
-359686278 483673859
229251354 963714320
-556102952 506658932
-241123763 721911028
-689374156 38216579
159724651 643178081
-385512411 -919960118
412756663 -139446076
-665705411 -435645363
456245670 -96280878
421554792 854439839
-456131144 -278517751
-359262447 565676647
-379365348 -346571421
506772000 -193469254
-298637644 -834757788
140663494 147223830
-304181264 666626053
504563579 -708906775
-180811708 955030436
459710792 -934047761
169159825 41382109
727948952 657912885
-965612761 -716667117
942439492 -817973349
875076223 -468493693
-21711449 -340101362
-447799243 171244395
721206414 17221774
-325075734 -782149532
36007478 170163460
-299708722 -157431957
-689654320 -882996566
-5717900 503413563
-230288007 905015713
931011934 -821961658
712643449 687598399
56783405 -136237260
-551637812 -807728964
-520793863 99069582
-867865606 584448806
-930728033 -634238215
662701216 139541675
-482897637 803966019
292145392 -786587978
272470927 -461320262
396352653 310112922
-501316119 -670964792
30723554 404710458
538473247 -36520041
-674696965 704835123
-504433756 322760319
-125787728 -152059677
250731610 -244595212
-155780834 -195313650
132247000 -162055561
545012743 -258084621
-914642647 404974950
630699978 -44313202
479904655 557256798
478308354 620932151
834435211 304242277
-607295155 -137553044
-647104320 -596812258
-753206396 271993425
375974059 -274662602
502661547 -563408557
-386100460 365981615
971231773 -974911413
-195877739 872812147
806375402 820886061
745303062 -426010690
106903805 -783194502
-945270558 131816616
982823485 -54905576
-795676180 23535837
326306621 -228318433
364293541 -504627225
345071606 710326477
-437187372 -713315773
-151650994 -941540842
-285841046 505890713
-495327746 790280383
639316477 428936035
-14516433 -925365809
831394163 -341071696
-558789665 -152159088
-362926425 81488569
881412512 26432894
-819365011 -289347501
-706878426 736305539
399649497 336431959
-632451783 -60558534
380502126 792198311
476493162 912791598
-325538384 -558923066
96264040 -824958024
217127812 -673393020
7424455 141903510
-42444168 895692655
819568471 477103882
198979097 -132971177
-414259689 308150537
-711681703 147506098
740871757 153544387
31564218 259458618
-508604260 -321593355
914387799 -470493802
692354860 436503991
242328403 50010584
-103533995 -585566722
759644658 793994990
651850224 -542216529
474100240 -231447142
-548866501 -157009666
-409712861 402649248
-171691923 832232170
128456786 -163555626
-13753053 -649963015
44409406 -961739557
241534801 -664672031
623989629 503804675
233183428 -184346071
686022841 -726661403
918193057 180922022
-771408429 896587783
-386060072 24785858
-778495733 -391828947
-603949031 -44888107
-382050803 -9823776
-234006692 837994383
282975165 -552702800
374612364 639880556
979325900 -533141567
-167158053 281328855
-179360752 932628411
-476938696 -798081009
-405779708 231150793
-422059688 141215355
-666373607 33396203
-505955948 -841588418
724299939 -289577367
-919969714 -436163441
-486000294 -580958048
521525633 -978823330
-64810859 -96338800
-260212776 159619814
-135355680 356720685
-267623139 -881581695
-318255719 563340339
458768680 908891252
819082063 -124425868
907167742 50937813
-589685845 -785601750
666538454 331416713
-90898877 101942945
544280922 686342040
606552406 652632407
-101593968 -602993124
749877446 238975152
-721140627 -213574921
560405615 507220944
279053845 -878187303
-666698182 -634045754
-730620570 936898465
749190477 -452683106
-745371539 769377594
937554608 -849896979
381445812 276838075
-37104879 975436824
-455939408 985012279
-771119689 -677302037
822563033 325679037
895904018 -222429092
258325942 34105621
-320902936 -761377374
-723366165 -822868710
-174266634 -286805127
-310568398 -207343752
-529638209 839672247
557641388 903971978
-208138194 706051404
730179464 -982428584
222711444 364021116
685301740 111100170
-527150452 -369875186
-987176215 900004765
89912888 -127677367
-416990558 485784340
-819980509 36637948
-134781442 886221688
697133021 274004662
-259070328 338468503
644979546 269706321
-250244627 679562630
-829810622 123218150
857772121 359618235
-906803756 366710739
-450520479 752523768
80534551 -161375257
471907382 -145402883
543409401 602068403
-128562423 590849737
-723906215 -96092809
585859827 -636416064
175227579 -700538697
-542207074 -381184601
740870772 -281139182
-619395587 139017526
968480155 -438246166
732020054 759915026
-252971328 -103899134
-810016043 263782648
995577866 204501786
-877482967 887236455
-312673635 -595888773
-274198245 -548356730
923155766 853097778
-866377842 38186255
384164571 338484186
461245715 -860606618
137705011 -613345010
-257765411 -253924035
138794653 154354151
-348139836 -144815183
-879300811 601672354
-86143564 -84389666
-489590598 159934830
-656155792 -733609282
-811473359 -853989465
498237414 -136651808
-455653193 -802462343
-701247331 85624468
497306618 -934278119
250742295 -901055200
524158905 -470145805
330213066 -200668742
514895127 -854764492
-338097701 722490257
395673760 -958844706
417094353 -376760844
-992219596 470065310
117786131 -651097892
-240590805 351431372
-294134601 354547883
348694617 -354773737
-182847864 -586844201
-867806599 -72245355
421484819 -893331475
355844029 926358587
-299309199 -503595953
-230579710 401241336
651884827 564442408
550174873 344667783
197979924 -66869994
953484356 -683177389
-962552595 -362658057
-350493674 425982882
-138268959 381714691
-405488061 531153106
642197403 -440391759
493408473 103061705
-989086441 -745965587
354787550 496448971
636524451 -725586801
-546818257 647085930
475307040 86466733
-984284194 708745968
-550729270 824536316
791853190 -102499974
-282486703 -323903417
-642540523 691929636
699377987 76977173
-683239996 -646035805
-951252898 -530732280
53177690 505583237
90176391 -370564962
-242373408 641864942
189663800 -261613071
731417896 -98860988
-179632053 -672655703
-297907150 711045756
-971970551 -739351448
914596316 -443897440
-274421536 197313550
-535800513 938475323
171715262 376828207
8910374 -397915010
280622572 -304545708
-15629929 668958126
-265872277 -325912511
190318002 -496847535
711139221 -425807695
509714699 55673582
98524395 920602233
-228174435 -905507781
571526322 -357490910
701688746 -866713978
-408969535 -268651364
374805811 702309074
-303060037 314073079
962615813 23267884
477982179 676612973
41570554 173316413
400673559 687875810
798220094 76513827
338880509 901368458
343016235 144363619
702084406 976755594
631940078 701205738
218933047 342968177
919390964 274275368
-169111601 -85751402
944793940 482916619
-769213802 137942147
-222545720 -934514880
95522725 -792821449
-574862253 -779197398
-612698213 -852102525
293137849 718796617
-513476953 51227549
745501971 -5727793
-208760954 907089830
-357782982 -371367546
-170350729 293337166
134657231 214169104
-330697439 -238005022
-849402146 516443449
812932106 -980924155
898565678 397537951
295014167 794896886
864199946 -624299956
-727030629 -18283641
304413875 443217652
519280175 -981248565
721384617 -744759397
586257342 -858687973
-806451121 552616357
-914103292 690818136
-363308155 683933933
143797632 -566562123
804453476 900204314
337959576 688469350
447484240 -317835227
967587225 754085997
-241233384 878282260
-237685394 91780555
-525705567 -23712875
-606004476 -884401415
281866189 -245463226
-251896345 813838514
474265772 -667161298
659616847 231206182
-894690912 -212522532
-335701334 -493442913
-624482620 593421968
573146701 -258246762
324539338 -237479709
42744672 -460732452
493947917 571927437
-80487547 -688155767
558241505 -669135594
282957527 588203089
-252725565 227103805
-819300818 806288257
-719831849 378501087
-900488286 722128579
-115504494 -736835290
-45217362 311912239
640305718 -478861636
635189961 -838791607
997636801 -593038857
-953402032 -361333166
477015569 -232359278
-704357422 550910830
-443786622 338543843
967240090 -785877520
-613945399 68089315
-214742759 -578623798
-804269086 -857329740
78173314 -352274035
71513664 801485680
-196084250 -687469734
-778391501 -215905878
-281503299 276014647
-514116321 791451787
-117581270 -380875080
-517528742 -808421779
-84743670 688542780
142005520 -275481223
-824052449 -187812538
-694616729 -481071317
-568773196 -899161557
336014127 965036765
-449378841 -420423574
-318263845 760489112
993968797 390700506
604478017 -806819925
-965830528 166689206
617064175 -50545953
-497233998 216605329
559307280 533704705
-21327202 74930839
-996365105 293844255
-374127402 -738506395
-644896755 -361151533
-585709665 -482034914
-946189695 766963581
44490108 934415209
267475324 -131119877
142448619 506831251
941652226 759035199
387404775 -113033979
-839770488 -976379843
487753325 -624900928
-492219822 602057483
496807027 935350240
196423236 926435043
-218265436 -265740356
-106083674 325393254
-756056566 957586176
-365419423 997775363
-959802464 585306766
644201831 -290109115
652054661 858599494
-131595810 -586370412
-754415808 655430860
250070437 -717655402
-543897815 -174810085
-894196342 110414415
-598062957 -533338048
552726264 117137425
969483548 671889534
-66284772 892563950
394375510 -430040998
-630919404 368520260
-404041867 -669549608
226344816 816161045
45270528 531052570
96306236 469781028
101022462 -738587548
390926209 658704927
-615346638 -535490883
863415176 -826253145
-726552218 -246223264
-291994850 -274325376
-855851239 663943190
564386649 652665489
-190557645 -777358756
-735258487 198516378
-693274253 165837590
398823020 37248679
-782164902 -932139112
-516026793 -818418538
-984033790 833661022
-127764085 535661123
-821123333 993175392
-491455338 -866794889
813903946 -911120684
368341082 -817077804
-957568131 -159784583
442967124 -383043108
32113558 581051912
298005723 76995019
483951678 -545532774
-76623176 -456003085
-506705348 -798348303
208645738 -944593597
425522131 378690177
989620043 849399178
-66704447 529584454
599615412 295584950
129094467 -706034033
145503997 -460981901
196806212 520362750
893598870 -648796567
746857651 826149847
46336733 938528458
-188494174 -564061185
-533453689 -912164688
261253043 591766349
399129854 -549069067
52375436 -370776465
334376951 114647448
-92035598 -896647345
-265474835 -572286808
779374761 -625544177
-733296261 244690430
-931700666 -591136868
-591124477 -377444512
479008679 -902344129
-860949215 34882829
407104402 -6779839
-817836882 141574929
-854816195 474474205
522962237 416807436
321056460 915337987
-818837781 -269959343
-391169478 701888309
-620178922 -184212569
-931395517 -925076166
-757823282 -397484500
799139103 -199560213
-284658902 367804804
-895711065 -187077744
-610174699 804353091
3527635 970024329
887493162 -652193449
108967104 745924523
306693794 78421024
442190646 -546787685
508364012 -395252532
327435218 -957306505
-100678034 -476563572
202207776 479379768
-793262482 784237596
640631944 299002932
-687446499 -699769031
567167898 980003323
159854373 -620388865
-192981125 160897052
-539063946 -906137367
-856507704 -590682599
327283383 -734563522
431238536 -64591042
137527953 738448796
-38142158 579918784
476685377 -428980714
-801073802 -879291831
-960092247 997385590
222174464 78104729
12624185 88628500
-447930031 -475851381
-416576254 -725195008
-232710426 -900226178
-666208376 835330261
390199050 717766617
615777732 439589744
529792638 139903953
998339882 5119327
40045712 -724407281
578861600 -481001890
-508528699 -653000849
655141471 -86875044
308483298 979145974
-60541911 821065566
-508025919 778218981
600229101 645333908
19378084 439944771
335526504 379181435
116659325 -571661922
-184391647 46523015
-270310069 876946745
92664044 211528040
733329110 -365823399
-6377484 254253988
245562371 562150172
-741198424 859772275
340709092 -853442937
943528665 -438409614
266798057 -964744291
610873490 -352094118
813102378 -60403460
225640319 -959442925
-688110501 645724348
245107775 81039402
742810534 92960130
256852107 775833745
275278758 -566660671
254809567 327994533
316583264 159372452
-466318756 954519052
115249534 -769492243
562008135 24329721
985067907 511170012
136135058 -981035447
461406777 -564291046
903824428 890004566
-510704496 906545059
863517927 -558677897
-377217021 915275724
-71418770 -602674198
757848456 692777802
-314266818 -557893679
-209520481 -873873454
691400471 -734583814
535595200 -450924457
-164526200 622374030
-434150652 -88525320
301898417 -192818360
254189820 -238374846
-617540658 890405166
863729979 -351568527
-328576660 846944963
223309287 427970921
-646555205 -858990900
-399968193 -423963299
35795972 -39824780
-242423242 -269472681
-57778330 -126033404
689272435 230447443
-322527999 238910798
-768863374 -431316323
-755754845 -968302664
60211629 -777308508
18030917 836852144
928067301 -923458948
478644825 662122644
-780416460 851468269
680580240 -809343358
-189641250 371732610
455972569 -761324244
-206058331 -369490223
-805979801 742268266
439379213 -800686016
-911517715 -311537034
94275991 890037595
-483114043 -989945557
-84846365 -400081182
-403084993 442027630
55757545 -61620122
-656669751 -820767366
142089146 315082386
-196211169 -485928940
504580040 -633270963
-671023606 475036481
620897319 471495100
-316594187 -494802094
897114594 -794154399
28622296 -419220095
-908410151 -550151138
261574417 811436079
-773549899 667513952
-792859123 723913316
-900695759 -225925881
-231977566 -629970135
-437686477 9436058
465470589 604282302
-973887262 784681989
-715898291 -708017309
239777741 -681060881
-155661705 791409712
485367483 -175528622
-95259073 -498817868
716125832 603449019
820961112 -85730690
-712723495 -470099196
-357277687 -70573630
-297638729 -768549198
363640806 617788143
483956718 -882679801
640651115 -899107541
734409472 938324532
-523457272 62082139
247976145 200474934
-976639185 -73364260
-464393495 434739491
-688195915 118106413
900997117 -323430735
926739135 935011587
414208561 207608027
-773749016 421507238
849425201 398930272
263655870 919214273
776023655 838142335
-328956248 118680830
446478381 70102252
-719684495 674737481
-21615337 -733630592
-140541776 -981972375
-213554133 32127500
921643899 632826225
-720066667 871056022
-592146227 214298853
992292403 19439531
-268295887 -40837324
-559900881 -156348041
278003597 -270606559
436849206 -344546676
559565103 858923764
-598394957 -912510273
993774783 -168040625
128014230 352178722
-851044871 -637826722
909328993 -433759296
-223655805 769390718
182158440 719800292
796384297 -731305583
-61621359 193856155
-411558895 -734172298
570280246 882748178
-927388868 87662639
313257063 -460645892
-488151826 580481944
489960926 -256707362
971451106 262973479
104707461 220780319
674354545 975469661
-541234282 812180718
933224787 98101732
770874150 -148777876
-322384797 730588340
-393907994 -840522170
124790850 -59895213
-435193790 -522460687
-6177903 -820963580
-66495044 583138805
299085299 421809493
206731063 360773582
-57566363 579792793
-456164548 -650404471
19258327 -739791623
-250820964 -673534814
542049535 291661846
-979803247 968798179
-201523396 577095848
-555332175 -813446858
775808560 934322551
186055890 42268802
826700574 616687959
595312988 174295797
161320638 -122777673
291527041 -892773738
-84738579 576430247
400717870 -899285808
330584576 -261593653
-927539144 -552428991
350378216 -440014162
-617996324 -70828763
-107343392 -258428893
7638486 416262934
792908614 30371095
647837182 -692930180
-120719369 -950940703
319187951 -939073976
793699749 -355437626
292760783 -915750346
333221358 892120992
-539755861 778979578
999204895 196496941
746367195 -387343940
-664921428 -647061037
-105688326 -980261424
685309888 305915231
617845004 -954093131
613056984 953359793
829368088 770685468
301470117 -482695905
-277105515 654316413
-469999260 628691074
592230948 -920932777
-815023455 123426409
26621399 378305404
827690556 -602469472
552820554 492160653
-383023699 928322102
-559848573 -122691999
66286581 -532996073
-232276508 -910895290
-698303776 -154547840
-890546611 194129505
81498058 -501393557
-252407888 386828404
274699165 470977124
989663344 -162302393
623712084 -906094943
-768412345 124652844
152946605 -744394551
-150843151 647242984
617127389 733005131
415627921 -207543047
326902013 645332951
398354393 -985438016
-11824197 -370857388
672449107 -666960510
-449915033 -272479690
334705834 590655977
-80613849 -671208698
564583935 941413109
506380104 -532177100
627578332 -563398288
801218344 -905329836
-50528903 207400170
-37918556 -38469798
-505395724 279937750
396621430 142089770
-41398848 546334664
-199993683 184322183
43994467 -811960065
-209520387 -900916679
960981596 179240544
-405251126 154559683
36875351 346046795
526913354 -143750518
-752982065 -83161920
966898438 -226988805
515988909 -284000291
168335319 -906591520
157254364 907647218
-257731378 -175893018
-882281400 427731830
-543839718 476560727
752528798 -385728396
893774241 383374112
20882755 -30954640
311494308 -918874058
-912817527 153209173
-636352490 948222649
663105466 448696306
-947720486 338495863
-516625479 319894517
338810233 -380627695
-262525378 818379947
-109309128 -301427596
979648176 329800896
-105714173 642900117
-159017301 -73368908
702254182 -981891658
-686329152 637265690
-530779195 830072556
462970376 -3617881
-239515097 -876551245
-608186816 705348880
-111303701 -512458806
-405945319 -579026894
410800117 926377077
-271784763 343739800
-436089264 -973792385
-802762331 -220259278
-452759640 260107703
-640617201 -139161390
525532757 -704437430
372914872 -897538226
859235448 -28158416
-706421806 122761701
-155051115 780988053
-428105208 -241765929
-37854459 206937689
-495266018 -947521623
-105860849 -595936397
12132190 -475014880
401270848 658768446
98418010 -641914469
449793842 -809514000
-194865654 439092696
447389486 -589132206
799228787 489112131
-282627421 -181711993
-648592633 579874399
-862103912 861769370
-322028709 -756358601
760372923 -782012696
-87830 594604962
741001347 801494125
-466563894 -161197549
884092071 236307593
-720369190 -120768549
-423386027 -43160829
229680010 379755244
-574776613 -220755385
-947006519 -605154369
-920582827 -789079729
-204484875 -149884993
-377739693 -762449068
-987556816 -946313635
970298972 -288311782
-754942408 -612348696
-183161563 734692587
281828761 629758494
892176307 103306189
-774365820 -934547612
145257040 241223250
-209606097 -464552092
-771324253 850017231
57714836 -338574874
73047360 -343814878
-164170288 -467652837
-359484355 -182948005
851334258 -528774549
277486777 -126047775
975377780 -474166448
664527577 -551877404
-482277497 357697978
-20494429 -89883940
-368555697 -814725062
-341489919 244364000
499894820 124062172
369308502 46086391
-630544581 -50809434
380789400 -891821756
118816197 -782565933
-381575315 -667609817
-25145881 194128975
-118411589 -35086226
-759968515 924021459
-328326946 62707132
902647466 483795606
449029984 963579006
-383765609 -811909962
624739344 -115311586
-677230303 837674154
931501133 -224552616
-470461430 -932407648
24211417 -390561426
820626692 128245040
-285186879 -39084609
697725990 849771209
839212374 191163890
127665747 720758809
818282290 -967029983
556498996 81655533
-269091770 -581065269
-14124074 -540777358
35501948 50383395
-246649983 -576379401
730153087 242457062
47935584 388698422
6968101 -211346304
491754325 417712324
796192917 -195364639
491873345 -537033416
-505796480 457676057
-537022821 -155979005
-616198350 -500641628
3621830 -131275437
468173982 886929034
-262191148 268030760
244520381 408622572
-668365733 -44425746
559995204 -873808816
653467247 -454119908
931671272 -393284174
848003394 357223282
458889898 795141297
198663719 -321775920
-418462970 -309946128
172453618 337685166
-375395913 367088484
78291482 114612023
-902859364 -908718961
-811249402 -820541383
740150051 -171469608
701299572 640887251
508899821 -698929087
861702313 160421189
-109845012 -814865268
-103212531 -351154634
555950756 343502705
20960321 816599484
-561743068 234358700
-128162396 154634713
-323071817 -398111200
594705253 41348960
274624817 999899624
390377624 -749356790
-813601140 570620109
194342432 53602732
892556440 -66129746
537095948 -957984133
-535150702 817616456
-992898514 -286482637
163952391 -691328383
536013332 -287001741
-918213401 593349158
-275057171 590261709
549150579 -679427731
316354534 89375862
-79839303 -206155108
-624767834 -433099545
873067103 234709949
476747480 -30109549
-154828638 631058995
-155432598 482560970
-906268468 549129432
512127399 -903899070
113810042 690889373
-928496118 850070430
-964646980 679902319
-159291912 995965657
680901188 430481626
451742788 82006178
-49665698 -901494060
195110178 -580555257
437637919 675664703
-554494331 127279271
-666689679 886567395
767018006 984731125
537573462 -239989271
-648326308 -931456728
-692628381 -556217094
832710852 -224288532
853340323 703742678
871695268 -420257650
-928961522 -428709132
-931895358 790079560
-46936031 -94227094
673780170 -658723527
-673170533 864456324
-758901241 710968371
-87087578 -558829457
-148671445 103994509
594255853 26946536
-554630749 -487037494
984416787 413501626
14150550 -769911384
-654044284 -320929430
-241666190 682410790
88134756 512915502
-901483269 -980047118
-539813278 112197573
-295564693 618826933
-496162625 -729623178
739141733 121247877
425609978 127168691
-984932525 -305132766
457378614 926637479
843738009 655640482
979527433 834235057
278778066 -352546176
-608955207 -388837398
-426848698 -295346374
822802945 -488389550
-662156559 -713019969
619250471 -142116655
297556949 353874013
-16660649 -675446575
-313913341 81679512
275840812 -810848938
268068104 415559969
960069140 356674338
310463955 383670299
-743652578 -147897239
48158706 402440202
-966708922 -226757184
254135012 227980435
-852117896 -551068169
755956269 -502322544
684537719 -250679420
-891369511 -569223361
887632550 -888677298
544857606 768682853
-41017461 973285587
-507876041 -222304233
-650512680 -852981879
262381793 -659946594
349007363 183430076
699468588 727023049
-947498691 712555918
193779215 918228779
-568575306 -458648985
-769683347 -749839570
787213428 -930516348
-629746316 598345880
681934124 638028164
815050863 -925200515
-823700238 704717817
204736088 -354509646
-342091534 -248371568
605523471 812860102
857787605 280500031
257643353 582210941
137313155 299509205
803868919 428705694
569922439 -346652950
567950083 416066229
-147419203 -86580501
-731859579 -953596379
224425287 794630306
691630828 692892010
-745478163 950152889
-681563972 601635703
-17368102 -386542241
586955310 -215576164
-679940138 -311119739
457720424 248088810
-602192580 -688675395
230032315 -882288497
-579644604 178173222
-200752542 -840333363
-381934539 376684535
88235997 892576218
849172368 -406093355
-229795770 523105336
745995691 -476316824
-125666671 347506847
-242134811 12280016
665563291 192981855
-617418190 714978802
-816728565 -447769790
-305012365 -439184928
-187749329 -326329349
287683629 -764393789
-486074823 952769479
-532315571 -273767798
967244234 622890340
124862778 275102651
230609092 -896437245
295785043 366364785
-974408969 -504385923
-461724532 -704540275
25078500 -719196877
-747414884 144185121
-381656650 864384846
-129024342 795055990
-669114391 -389068723
-714434392 969160366
701211702 973389455
-709475777 516000674
-934874959 -50715101
-17079368 -46155464
48707818 -550594861
-273929824 -554155753
663219936 176377482
-144062708 46370424
-165843968 452299349
-262874094 172449245
111419232 -183913745
-341738378 593288624
-276157034 -549612144
-631721311 452381533
-71842988 -294416019
634673707 917477667
62686404 -694865059
997300714 -969253795
456251496 553834932
378921468 -486160264
-658109948 -719047549
-312932631 -657231688
-451503658 542916257
-222968794 -444754635
713987455 206386017
-542762119 10630271
915212725 -947274771
727331233 -940611119
776697920 485019995
-476629285 114383325
890441534 405278214
569491054 -82467056
-712271905 -511513126
463789921 -620099237
-981620107 110272898
-841491677 450244640
119797834 984347573
-856794793 888312104
469690387 650673345
492765741 705885559
-850343667 -212202173
351934808 579948535
-324501547 945754311
295265139 -635989916
-597412416 430839393
342223809 -824695435
-62277770 462214965
299666321 128621847
-956699230 747449126
-870552549 -231154852
654879527 357644066
628629510 625848491
-970239062 733426602
-592507949 -481387456
-101995548 37606370
403095438 -115365325
-14032323 -207576252
305477972 184685817
740327934 -257411497
-116802016 -287678746
817406497 168652564
969233226 -704437060
-300236503 -706750440
10268239 -862446134
118717052 694061508
748803134 -619288853
932863065 431418701
-570237760 -642617672
565196654 -718724264
316258753 -81537576
-469513414 433534282
463864446 -223388300
-742237927 362450755
-856997523 -268360943
-482928972 621296891
837768064 519443455
498785076 407056774
843823308 178180548
168793347 328263958
-292010328 751362925
609226167 -317369391
586713401 -966449461
-484534388 -365013339
-348550929 515311979
754344721 829905305
-662084170 -996969950
27579112 112614825
-460551545 111189775
-118322211 480552457
-75862380 309754810
-209204406 -648651712
-112936033 -62674582
737086399 -430714152
273442629 -841499365
-74258869 309799449
-502443957 -789818444
-46457688 -914003166
-692695461 -986330342
540105826 475159370
-63686067 -285804287
-261014383 490252922
-718335081 -810445345
781016609 -161252295
752180098 -299647187
-787321008 -328156374
929076207 194780071
-335334361 698039953
868482509 -698740579
-698291608 222128122
727563171 911907284
111140829 -854444543
-752812549 -177065186
-164838566 -811696456
-351062404 658127227
-935310376 497663855
254010657 352460779
-821122895 774126232
283398252 37059897
-665487740 776874254
-863544508 513044860
954361411 637545119
-710328401 290333523
-226995272 -293366664
343091880 356532309
862282983 -311286426
407476601 298374645
-199010477 -591495230
537806342 420950123
-833853898 534760777
-419580374 -420448187
-153978592 -691634995
498618843 -569922839
-134717840 -635940721
-298267838 -187161330
881592398 -115043026
-303941587 629361058
40105926 -387605754
330814526 924827457
48838723 874494285
126151903 509509077
860134816 770992818
-37312057 -884092414
742297886 -36012943
390710498 643331229
-924108740 262722429
67570305 -502947118
624825187 517809111
-732872789 134674111
-373405338 187231749
580433165 595515794
780820033 793349958
10718001 -215839689
-445657038 558232223
914550293 -108669248
-895620432 774133421
114437065 131698635
629326030 -523254840
717022250 -885881884
-890888883 -266229270
-940654105 -100849230
723814649 305839596
191450550 -950214707
-386648160 -240294808
844173914 99512737
-566675728 427652060
-488333741 110966916
-268717131 745117550
528340494 463208630
956769398 111037543
-674973845 -242825883
254082133 -323311917
-977762592 -696060499
949182110 -514488845
611760647 -9711904
-50196606 475506963
91077329 -876487995
-91894626 -327741285
-465213896 554841527
-229573567 874894054
838628506 -599419025
320998124 490946159
659981615 -357119703
711436158 -372788711
783064053 -189485399
54282075 -630005677
-190842247 -707618348
-362723740 242674996
-589742515 152012846
50188597 -905056377
928157139 -734607891
617840680 -496639617
380713516 -553147360
-551963896 -880090650
-466660654 229367951
-121879643 -911747552
519999857 -507190520
-237503543 90092222
533807312 652357418
675762873 -198729820
326708806 -797417725
-844040267 164776047
422370604 -968354308
151238110 -627435180
548060487 428500262
-403338843 -21636351
764413283 -426551956
331449073 -361127860
-460173729 -301322897
502840229 604138285
-381463903 540402618
873316748 681495644
-543544382 359117264
366520349 607581945
-793015356 -884833092
340660838 -609288662
50009833 615597871
485388277 -760039695
-249136317 -51386849
73244592 -164567601
947119566 -915017557
-228596821 745260522
-652357772 -972515897
-34940804 646744723
-311563769 721856534
768501177 -269587766
-76053920 871002477
-166143987 36669410
252499514 -550718072
-31764297 -321543549
306578570 -370384116
229426961 29203663
-920612368 -96575995
-133263900 -860554942
-888830614 -341493881
-501280228 -250363607
-585879956 989253704
-523579027 -891815229
251203821 -529020805
-522557247 563948024
-969785917 -115968407
-534426268 475118224
815219081 -186369337
-831340708 -998509975
667934915 157950111
-797117384 -637218861
371736182 -191301183
232431528 794164093
-405529369 -336795468
372260900 -62305882
409747929 125446687
-393736704 -843391279
-783964676 -881513332
-296452511 -191827941
-445437525 408960664
-132249852 -934945960
-219894070 432472397
-213281588 -42714908
781916299 655739757
127619359 -513400760
-230628757 755405700
-520933290 -819643422
-945377854 -555736940
673616551 344980915
-261330505 102904664
952264895 -226340574
760590991 279193764
-67133274 84645929
-657718408 -153597282
814190954 60292380
705231249 -972759424
842628569 -458735790
-45191537 -617326693
-789445060 -514454583
372163208 434874357
920456495 568066886
-537482611 -231446174
-365765986 437427670
-181646774 -695600210
890110928 -213958765
-480446069 -256002158
-820383634 -691390220
282645959 605351007
-113058648 -409042442
879744700 366357160
884318975 48293821
61232204 713297555
113148705 -900264239
-862865297 82866476
965330234 -128734862
-663173092 908735091
-303195154 -737069940
679055509 158837878
-627743599 862739941
-428379883 -114770568
-681283684 -220542707
-986116921 140196147
-593248137 899943823
-410864686 -982565924
-196535858 678778969
956598850 834678059
808201826 -275022740
44809312 -433370654
749786542 -708797839
957883872 267353856
-986459317 383630279
-715969092 -500952744
-882661305 624882501
-505233434 -943740899
-426750943 -791774821
719590264 -509595758
561440620 -592631382
801052614 570259675
182105712 -225680045
821453754 383215813
-966120142 -512337748
-526878893 367175519
95245647 -366204226
114589053 -187599824
705583501 -724734477
40997030 -262202970
378279341 -513898956
-47551476 251498629
-376934093 757157988
-908521386 -261641288
-599585651 473629497
216454579 355396490
-923504295 -530690514
602574273 931695722
594620960 718075146
546849386 -111669818
-86087581 682906323
428164079 -109700400
180497497 335635281
-729475423 779258903
-57012597 -188423617
-754814255 -654532757
-109108978 -757144477
-581039261 -166975570
840369358 -920901301
921933354 -401006713
-755776061 -112471987
10847263 -164990377
-873938554 -739514979
995007980 -661796698
708847955 -841917816
356619373 -225373365
-146257223 506621883
-413349975 -224698453
-514394355 -38846998
-237934261 475248201
149817290 43652626
-761746005 -174679939
-274410918 -566938773
-80531452 -172680232
284859662 795084348
-740377768 -698665199
-477500026 102271753
-825207786 -504594980
-501688027 -424196083
97038187 -487632228
-589195499 894920877
796196226 -160954837
-570007189 158786201
-705995452 -4463473
514684082 990542770
-446969947 560031338
-702361148 247360015
-297573909 952920424
-70930735 -146807186
-430801821 -474985645
-365079631 -571983413
-705951947 474514184
829422278 -820009348
-900257724 437741293
-974222559 -658587230
-683184303 -745930491
92783543 -545551284
-646969997 -165730602
846016819 979984997
-309913500 946382488
-802747172 506254727
-177087467 564344062
-542303505 -858122400
-431532714 -216562456
-61870570 -799736267
-440582340 834221689
705964656 -824136655
-765742837 757830875
345790335 403265636
-650632045 681022423
127503877 268357062
124704361 -402723667
506106404 -481331830
-797341221 422061457
-353261722 -261809131
-632937573 -432551081
820061240 -444669501
493814668 -422169493
-609730761 -820510208
282094326 -37416697
-889828562 342514644
-755277993 246743672
-960202062 719136
163795730 563248123
-802340840 -859028526
-566138140 440203033
636479935 275265359
863899967 -238126890
-620584369 489063979
48368708 -796198008
480072522 -697881146
-988175194 260563717
554458000 -769894657
500342184 -942826823
523683430 -654477129
-849726866 689002712
-691397319 76151661
-814820064 685879265
-234953583 -772543622
159515389 423089510
617690338 -27835927
70111477 816012318
25524245 109733381
-872577311 -874132139
-177187842 -87362842
314627017 -143372095
-660161635 -282080007
-966357917 -392911705
321508384 -691371714
577178767 -443378228
298575910 -480946281
375517001 -209339042
-170438777 519717112
52118829 870944076
108329007 -54355741
-749603742 682059219
-552440706 -519392502
-632747556 -246451954
-458341887 -808154558
-378821449 248103670
555459496 192042837
461152349 -275895594
139451456 504244605
-926974557 -858487203
926058912 -529455756
355516612 356041934
-228340568 287844706
556857191 -285692448
514051138 752928744
-597436723 -755802580
-388395857 554578135
845029266 -359858269
-776032637 -722970947
196552910 548660480
744139600 -702657616
440977724 -817859394
275924591 -264789754
-14508754 217672927
694517413 566371541
-92829707 -450663698
-185412572 -872109620
47948095 -281540455
-706433171 279539195
-481700382 60676244
-318061766 167747238
-216969711 -375402476
987418045 133479584
-978205042 932280701
-875493504 873611225
-417860659 -78756591
-891554781 82952454
-405691705 103421397
-913030077 -659056447
-266036881 -525263545
-139258714 -745486669
-618931194 -925671693
940287003 374817066
599554812 -791013200
-248090587 -393277664
687538587 92735035
-182646447 -624383574
150874636 -545869864
-369897774 -650655923
473605252 -218033486
685722229 70843075
82605866 -929257019
495199193 556339288
667393750 935702249
847536973 -333622273
938109482 -925906097
278096336 698696363
280512415 324851882
42572280 555271827
-757304572 424697591
-615195786 717497248
119189011 724586639
-777641178 470225562
-449116953 -574939804
-991857095 967791986
170371075 688167630
-223869808 341802877
373085722 -393448543
218596418 -642758490
661556277 990986873
168839494 -651378412
561339038 -795859639
-847814460 -363232845
380266922 -443552212
-113373202 -791107700
-538114447 -703669589
379476587 -193205060
-221301624 454841860
652618386 -37181613
898804406 338957837
583075752 324900422
375082832 -376626646
208806730 -222879389
967089189 -196869853
-714244761 -134835685
-982310154 -880688928
812092202 127344229
749093163 598544513
866405911 -789103657
-172283319 62234725
838372422 285543021
774981985 769719336
-844530297 -936267423
712547260 -932024424
214716175 481324315
751074692 85318528
714361872 -831689080
-224773652 -49786856
-367531559 -581557530
603050621 937206982
471557517 252980680
870386594 185378735
317433429 661827760
200551980 399031344
-110683883 359538543
-916418305 880426963
243291287 65601024
-421937510 -71538027
509243543 30435764
184648248 -198546259
757517620 -595698947
109146453 140352670
752611513 -681814194
441178713 -814061299
122638917 -748551066
98540979 732449656
-903634742 -588162800
-61151868 657283803
333256094 929504835
390283084 171389874
-588498209 208033850
-721114335 -66491523
-159287847 -747117811
77064736 -175310927
-35642795 436429648
-632982777 -265500035
-992390262 616713144
-827386339 -542565636
-472455979 755124218
-13205627 -716486352
305381416 551030974
587759304 327862729
-553961246 -327501176
-719557795 -286141974
-460655211 -578393868
-651181554 -218701881
717215405 -994067809
-801528506 979574640
-627708244 -609444846
54889589 586285499
-933050609 793164674
-778456973 -309347084
295759635 -102048292
426877663 131616065
584920104 -652301234
587099582 -326699772
-520526289 -487209604
-690189255 -583830785
232202539 -700011823
-146430709 697559
67438645 658481215
-710814374 781609622
-907897401 580239194
-756191044 305993577
610664244 -282634086
-91258374 -966511301
631370641 607551590
-352456760 -121728449
82761841 -492576807
820695291 -847601228
-515563966 329158701
138504503 328704523
-221255385 431079768
-801041461 326488786
-275686447 -238734658
405758321 -328087409
296329612 -11019008
-704160511 -351791047
-892510143 736055193
153385006 339365618
348770733 904760366
3042013 -194055745
-839212879 957524265
172052073 -713820260
820230770 586612563
53576622 950670883
-481834650 -305592417
432501989 814732004
289263224 349073750
472621585 571131651
112311080 -112845833
-307210014 376100533
-822723096 164245178
-94028896 -231027530
-153250229 931025240
-637273515 371487353
212804751 785878608
971619384 -489489293
-679901089 -848260027
-270920038 670901524
-526369945 -847175815
797002953 -107052240
-499657674 396505223
713987729 270732955
-692165520 232072256
-143653396 128612570
-835719836 129475493
135021225 -88641762
-859866250 -672092613
742947571 546725095
434523587 40393248
-298159756 -297002677
102523978 -809650071
-561657207 -200409541
715071451 978393723
759939121 -125982732
-404201529 219689661
-742303152 -142176146
895757740 -535518559
938132697 709839104
-761212085 -414845269
738179740 -133196430
-515813512 904865145
-365866967 821519607
-494218226 -643523968
-216003065 492110082
138052054 310595972
-978040075 -834629207
-78868894 -484784221
640111390 -11889168
-804587807 592435150
216092363 -551708086
-564390405 396133371
-618652866 -633836744
865323919 -780942398
-785926638 159931630
-358602264 808163662
339713559 -667153399
469908183 -5795522
-328897707 199558777
60695155 786494169
289134012 394723665
-614610082 -829719156
437425783 -669019099
20787900 -347575665
-245424496 833831032
-991729467 -235784898
348926223 781409064
-527889401 465788960
592795772 88827143
-478057659 -347566540
899515586 459324156
768108454 964435215
262353007 382597289
-519370501 -156332792
92601723 -428788704
767342495 -579827435
-247584662 -604880984
295812825 -192267242
446273757 871197191
614062444 171614023
49215548 482240895
560539069 770807063
180991807 993592607
-408478742 214109834
-857600325 805815384
827952091 441940578
196893471 -105966509
476294421 256804644
214265849 899154833
-839056845 116424024
363860512 -657270295
196627246 646767729
-469359672 720879295
-211260493 -757393873
-402785129 158178193
716475190 257189346
598631793 -931906100
-344959947 -716911103
382621991 -480918154
-204052259 -484739415
244809131 491992167
876932339 175352453
817374484 -71965677
-502026282 -621448406
-275733003 -553613800
701846838 -456821085
669014531 699292342
820520803 683671558
-64524738 193811069
-638966919 -576456179
927898488 726806213
-735280117 740788569
832667281 404931592
-585416595 681205590
-417196804 797258245
277604777 -265399653
-890261006 -552895168
752719367 -177200637
459054633 914508789
-184494080 588248631
-411552878 -611752271
-263706302 -146956201
806467769 -509357842
-730037768 -929930490
166141207 -946908603
889360302 605078583
-89622434 -175529796
-510698394 -55977917
303738978 248511941
853109587 553189802
-475476208 -986029033
184721412 382250411
545904004 705608757
630518350 -659001389
-2969109 673483973
-889316751 -646669693
765857796 390717565
-531200069 -349476840
-679481625 892866579
-889506053 -735752375
69822926 318011740
-24241639 -981869735
936722434 159518492
814768901 -520839972
50577128 393686125
925028178 92440727
-706387805 682336050
75817642 -325968969
179595572 205201582
431654468 -985555562
-951850494 209100835
-553174909 836143130
-640658558 -271149496
252991496 -921677080
-953456865 -553156563
954463336 294961732
370825750 846573085
335781071 -796983382
-330623810 -808971166
-890953538 -856853779
292859155 -696469248
105153529 -861238260
-513349231 -239045806
754570657 465979438
715749440 -890083408
-245669081 -370919554
-713440309 901821738
-107185504 546800261
102673208 311313031
-781938668 -111558083
765010567 -173273631
-671301355 -760958038
826404978 939534809
-529816316 -322354180
145300622 429470704
-328981225 -80376389
431614852 -386145671
948277533 57830559
-374065120 -717314615
-778541800 817229019
-815455285 97941185
-554059948 -193057278
17530148 -231020053
690464904 -185536179
-672068557 -515299944
-955968939 -96094015
-625254740 -827977008
164103406 -932659758
-718333718 747014504
90472471 372886196
329427084 -161023823
854719815 -459350792
-27402693 -548478969
-620250559 581526714
-604336905 691770512
-680215143 287149026
619572046 -566530593
-40472618 -578114423
-977294630 486453811
636666764 -745731722
-226750608 331100227
-96984111 -333895678
-19457522 -437618597
586071551 226304622
-686807290 -956688036
-462892597 -738831207
81855530 -112624471
901662041 -128534073
192348331 -57319354
-624348244 641886005
993914821 -491467859
951021106 -676338511
722262031 -111130487
-728208793 -303505033
-184756047 -675065535
-60669621 137171245
758192856 -221088677
-352214854 922646780
-979466446 -492052924
470464657 396655510
505620181 748287811
184081183 -904546844
873467520 151183428
-379362269 795254479
-909857495 687396935
511708423 -932721993
297167183 441955315
230604087 24396788
-838676021 -873426471
584237370 151865546
-266283332 -255337504
-959782249 -408794446
316005714 115781957
451491317 453747955
451882117 -271572242
-49456000 17670242
402111452 801331963
-145689642 330314019
-53355188 -518418987
-52003681 919769427
-447122051 -97704550
39715833 -134935180
-348525845 937482538
-921484283 -677471693
442272148 527606531
270360504 978583360
-498543798 -910618706
-285628137 659710125
-242848939 994633900
-453643485 68563951
611441750 825422638
323292728 305024508
527644175 -673335387
933833927 -304908541
97370698 349596230
-774583335 926688937
817521033 -929042699
149431355 318888054
904150224 -50038059
-40883401 879249456
798264030 -350795167
-300355449 244534699
-907086850 -500992736
-351280670 -358398400
633408968 -370574748
-327099191 605615556
312988201 -9594469
2252874 832307374
683123516 399412142
237823249 105249711
200929657 -353329100
-136745767 -979106640
20172870 -269097158
-737065434 463858277
958050170 967808471
821442683 -7779579
-311861980 -237466309
256946664 682349663
-777849045 529958036
-742738142 46471533
880391285 -837307913
664116986 828344284
564387431 -26472994
-218896793 893508906
915662260 230245712
-514556022 -368494408
54992770 820709914
-874603510 -769032741
-119994673 140813330
-916894798 -775664101
-138130741 1959470
-639678486 959834700
859290732 91806842
-954564819 185084281
650902864 -893213075
515123480 -885233965
195043338 -234240623
57304375 539208982
95234080 241701492
-835946765 405967899
-142894743 -741145525
-480704781 688289773
116317691 -545878728
-939508980 6477283
504834789 632646178
-903037842 -622205967
-430884784 199990250
31649744 -414881841
349565414 366670140
-613743491 661764254
-916994518 -784473646
-137521186 268035909
-704823912 630915699
-72734063 -625830749
849897514 240333571
-864300688 753280170
-274037735 -820378163
-149401743 245703754
957014850 670051239
400261834 739084193
981124502 935961858
697521237 327703187
680099670 112344368
-971913862 -15818676
985391007 924201848
931436481 -14924301
674871790 499872889
919139665 471903818
838574159 747817767
-752878251 -55329501
-451706540 -738731098
934221407 -401699421
-397570306 -825601692
466339329 -523890491
459700294 -378092389
324828000 -364533497
-896032450 434260995
-976733598 764216729
-264461759 -183004977
-27260006 -809634539
-652682902 -910520166
899507881 471447700
407825362 -781860143
-909793372 -681514933
408569458 254646857
-931228536 -922278740
-930492797 702193427
-634148762 532600202
-408941905 -498940526
551015921 292794735
64423234 -226930328
318527361 -979966661
587710322 990288462
-13578595 -727897982
341589451 743330961
-916441940 168344941
-936853418 -954950543
-408582729 -751822694
-872533931 -864114957
-186109082 175922509
-352748036 880470647
-803626251 -912954413
621652199 -377029040
561395930 356445471
390611432 474021146
-419127881 549470329
-704011049 18872915
992095710 798244033
773428737 214457856
-580884273 -785134772
-455688830 -874164730
-960729909 160327014
517002679 -744838850
65384819 809277712
-676941096 716817722
799872683 -826194071
-585671144 -72882364
-233066529 -340245044
803612831 703793892
440992256 389071098
-471548200 -676359657
287838878 -311800706
331826045 113330494
-978780917 -351908194
-312839408 69962142
836843710 -575197327
211262495 -988810979
-94558526 -750614730
322474558 285291781
243161602 922923985
-762327730 29409291
473917668 -530859288
-636747857 -73095390
487595330 110998931
-405807825 -315700415
-595763396 -69475590
-731511133 -190414169
799364409 -116189708
-117911612 -869962499
-428753462 540447270
678289834 600084854
-133986608 -635132329
-665549438 691574144
-220493180 -637298937
-225449061 -642821246
-435235969 -524542511
135369263 424739913
-437620599 375643091
527298439 -811012416
-81090718 638028124
-912000442 683649637
-636072038 111998154
677932971 -789549027
396439776 391999189
-367633116 596581410
-664487444 -745368752
-372854721 -970448793
375386242 716454187
295394216 -316664493
460316588 279605681
-967682050 -676425973
-654135562 -258899696
-202795883 545544404
-780804409 559907496
416359850 -655702818
-709902721 -881927917
-271476251 488428618
-722841338 -78969464
602050673 152706569
-267866154 938414807
2860756 538312208
-638649713 -30496270
-484493868 -350116642
-592951622 -865965795
345910267 848053640
-451080692 -945232054
809981665 -655113677
-413502029 813513297
994279388 103501389
494377015 522787672
-295073253 668522019
-980582676 15810731
-502269728 176041363
638143513 120342136
425223776 -366861612
180832441 270367501
-868952333 -439547007
-158493498 -202876274
-50573839 42064609
684063424 -594726876
90335086 463183206
-550512544 516011013
-902799701 280374764
585517219 -845203268
-500262373 -1958873
642189331 -548359287
50486163 -535245528
44720964 490651340
834938530 -123258987
-199607118 382267808
-637183607 828089686
-964834089 829373372
-576583194 380515126
750320967 -843617108
-482984004 459773072
479164510 -960833155
554912770 301952004
-322159892 822807916
-395668045 213193536
663092377 919385899
738098743 563337710
448622343 -348825547
-226224638 324910810
633141932 -82821450
44138920 19145399
219502744 -482329768
-434410155 -385447493
375379556 -538749543
-536799549 -163558402
-511298662 -109673532
156546287 -933906622
91543755 -376999939
979912170 -144176691
565406959 -244299921
-89487960 310780635
-152452038 -633599879
-208643139 147041105
772445646 -696842156
-264538638 174802992
997789718 -254699498
242007013 787150834
869765721 -658781432
-565769338 82648230
793316766 101892226
598485691 -900788405
-840186143 -882143022
278560000 -641242102
109852829 -235217805
792593156 700329390
-808300894 80807432
-248068796 785137102
397553439 258004509
833955199 -201862150
47457873 -640761535
181279353 434894262
273621483 -138328893
791211540 560048531
-865804643 695024749
973831968 -978688704
69742697 867380983
85556341 -730397024
-838923886 411098528
407146424 -167527423
-893330980 -571516438
-571837692 880142490
31860511 497535446
322578599 -100963091
-473221691 581199220
385159008 -659072610
544820002 971432709
449934472 -896196816
834133834 436307103
-631420349 -224690607
-309190522 24229323
468736341 -878143894
151186134 -492771397
-401862081 -861700395
513460479 -910287077
-761507438 -975432314
-999584023 831929423
-462739195 -702766603
-916668389 91882301
688239189 -116557248
674480162 324992981
-690057165 -922534962
-740930029 511438868
757901666 201778778
799575053 705841049
-195907066 574902277
683788427 -440964751
859052307 -244347893
419039799 -254455416
-261027239 719279373
246831100 865419259
606362211 663071603
-103443946 -300253667
-508382610 -721506793
-849344839 -263923839
20458057 193860631
666989397 357684608
-653429557 -852480648
591818077 237071820
-924655354 -720836277
-523312225 -31594161
-510998292 112307781
375111112 -852370195
-655514655 703768296
-992604434 -569422879
765927988 405654368
-828543217 -727235802
928306560 588888776
-804574874 540198551
-453052944 -585577131
-685636105 -971461117
-376582474 -458374162
-915477743 -75882527
-332478065 751630753
28859819 -498521641
782820533 -804292598
501466859 -830687091
382542036 129866653
-791154403 -856983233
836874279 -6600274
-178352494 471393303
-632952589 828309686
83717489 667665639
-233728468 -247903598
-67725307 747721608
831694398 -608454439
251002707 111126690
-255543970 -132260229
903895649 -508348657
834808964 119327800
-217591201 716872288
508215993 143607851
614467811 895746765
783928906 -80249733
-808437240 -57924286
-259297435 125583622
441737903 -228774225
892838264 -981338231
468889904 649182679
-385111453 -194862316
940607643 417453738
-330484521 -240314695
-739121511 -475838521
-45744268 224601863
-424246493 -519449213
-668700483 528949724
-839402252 -735909898
317491517 887720468
-848047343 954828417
-501099741 -522156208
-149027041 -789767182
-814344812 -724983339
509190549 -379942134
-342232401 -259376727
257001357 961114386
-832867121 182604381
-395532634 -193961201
813879970 216335069
27932312 789370539
220027639 912269385
489291751 723796249
852693644 -649591978
681517156 -975297839
-908086512 811591602
-362972368 -384303468
80646718 -339862972
327822483 -780300899
-181709367 194705208
-401973255 -722432580
-868018483 185462030
-822449337 -148172080
217856934 822534903
584693525 -613987421
611735149 -255400745
-809757321 -571309085
123870961 893344372
-976305176 730850630
404721472 769176219
993065529 538284726
-625003029 791040909
-873235434 -752905046
-417917376 -445043013
657845391 -893531747
274095267 686875667
-556403089 980724895
-424732666 373544528
-574175258 -632595661
-549654514 -252328119
714661203 -72062195
405277386 -467746889
442063351 519457935
-901711703 787530815
605773833 882108461
393163809 -559518714
-911180388 -347796846
-754741295 260755391
235881307 486624083
463336576 -327819577
-923449258 747102922
-397764137 491602294
-246097190 425647857
613494012 -261766033
-949891567 293203591
-961957387 348577731
978371785 -955893952
-760911534 -667515653
-287377673 -769079795
-170670584 377635277
78578458 49492852
-234651401 701294228
-911388779 68379278
803778163 -95007673
-565384924 641055828
-568295149 -845400813
738946308 -653789927
331246314 884676729
-581684760 668170566
-78511960 -352444827
-401969503 -39377800
171036025 -117031681
-631447630 786723308
-701512568 -543274677
244808827 714016779
-99309475 299070846
901016769 -532845525
-714885387 822169891
-727867261 -106959647
824927249 561904618
-329664246 -800564551
-302397835 705850426
321493007 -416054217
937073453 -711346765
243732571 -36489635
599375401 -384747079
-762504021 159421491
-814482422 -434715916
41784608 491860111
-80097359 -142295433
636953471 -17008218
616247403 661285001
-983133972 -976837480
-918680750 292294658
-640504893 -814212854
-497295130 105257215
473944826 184319682
578057996 -243681467
478811911 -343825655
768176564 154187868
-314875840 -229989412
147949645 -425012692
74510951 -867230110
993949168 912238547
280944715 -868919110
739183958 -140209766
-313606777 -937547221
21491923 223537487
-350952445 -644428747
415618915 -944727529
479364907 171999622
-580011416 -81417080
-996468318 707985286
802768692 -736426578
-989287033 -139322119
-724719335 -360009651
-495133467 819121076
200846746 38186845
-702271187 -356338733
993245895 709038831
87778642 98254282
-40683071 20071064
390268327 -866346747
-168004660 -463802736
726642324 470224926
-253380659 -182223785
265376042 481699070
-882721616 -823036366
-512709350 -365557771
243323552 -463547963
706868599 -389758967
-530577437 -985708212
314848413 -596803546
721346289 -800519724
16373323 -552284794
-420551733 520875963
630334900 33142217
-819571701 881703479
445867472 897443366
-160218095 916524102
-307704006 -316327109
-59668842 256891077
-895501072 444888316
582649904 -72853345
-486317682 -128009140
619894430 45278644
578846895 547077237
-32290766 -277219826
-664895184 -299602658
-888783769 -310579588
626281427 183426456
-283005970 657549002
-190766416 135970607
199910279 -499077093
-725920356 324014302
-626124175 439550877
-441171689 132705510
-518345261 754923059
783870517 -498316186
638846681 79154073
634234844 -71325613
-752711538 496508424
246683163 -35955289
600212174 -579545236
-745064080 435793790
257269106 -425438044
153400948 588975621
332883581 -696652250
-729062360 -748655863
-755583036 -586667717
672994147 741397888
-299247598 226245489
191418841 -978693557
287733437 227515123
597962595 -339083330
-131270385 433726539
-469481238 -704139340
476570394 -94031070
838949291 403658264
-34217704 134672391
695672812 257104502
27394937 648106774
97673551 -120323635
-168165435 -506163896
-187309829 262512059
830374636 -26729709
937839349 642005297
-898167657 -491311525
736188459 667891288
-387844060 -727638136
142197992 687429053
405132227 -767284562
738622128 -226338585
720242320 -758615464
-384870365 -142464072
161291387 -997998624
-458797952 -654243182
-403734358 -318317632
-265452840 639611057
-988793717 -787822375
-232520046 8703705
-482304998 -404105083
-98412176 -764143303
-52394891 -458442049
110117208 -126120093
875913265 114264739
567361298 -701926283
-806936274 573567744
-12707639 -291757664
-902119201 -385762466
-480428343 -90635807
-730150991 107653699
-965471781 -203978824
873120879 675403616
-903823947 669700194
-570086934 187072594
413530571 -326000149
313648743 114505355
-567573854 -179135043
857052002 208662876
23775434 -686068487
-775400863 -264565487
-764114481 156485154
-834499918 779880930
415412450 -241782421
-850720018 -744466142
489145362 -25211870
189081484 179619529
-750183834 898576950
914418094 -60315254
55886738 -430618235
76445816 202656091
-638174360 -648848807
472324992 906073117
150527197 52330340
-990072735 -980024903
-629323794 474902023
-387425959 598572783
-527745630 528091957
822103696 351353405
-438039929 -35917500
-548409749 909121752
627791684 490220774
239025947 24878073
-259971067 -765985866
-300664738 -661638479
946689418 -977781951
-486283400 176927015
-95513626 784731749
-660729208 527532015
-752807202 -336588480
838835485 334266916
-77492561 -736555707
-629787698 -862753400
874285834 461143378
-684463296 39782280
-720064575 758014806
673614002 482102478
729488168 -41158092
107832190 654102269
91894344 -943924013
109317775 897838123
-36491787 3967285
-922273053 -67944035
-739636459 -410049006
-736001101 -652431453
-274397752 219063166
-464286332 -847821087
-847147981 -9031199
-182447030 -109662284
-921742813 -984555244
-732143913 688355920
-705922820 900606912
580931093 -185149275
458171234 -578939289
592167022 130984871
79072457 249284552
932138123 361520014
291320611 453829635
612097745 -579388516
-141106609 525778966
206568723 833531061
309161828 172306315
-908444176 -197574449
980567755 -10092385
458877345 125591021
958696300 -575269550
-205120598 305748549
-527167586 -986187170
560591591 -297270834
-306413530 765997951
-780617016 334402144
387807026 -925383206
-940915748 272101980
156916221 -301184020
451608413 788814295
-443103366 -233819189
-147483949 -439610583
-461184859 -885722663
147731357 -116819953
309263338 994667451
352311644 -14262266
-842613723 -413852102
936097305 -744546818
-931512592 633441619
-326165514 934833645
877083209 -640850396
-746584682 664008501
727918104 -198847149
-716977766 -214542085
418218461 16044302
572032333 630187777
-371092636 -422859615
-358213759 -520857896
-727159162 353192961
-193977488 904441176
407056176 642132798
-578204493 -691177833
529937990 732878516
-265186945 396432877
853393353 757732069
-170735218 -458404051
-473929474 990846768
-866134485 684794537
906542127 -54337092
-9889846 -139279493
-60384708 97265097
994946609 -87692806
-272000276 753087606
577874373 272323746
-548761021 646842137
519664266 -584108645
-438362918 -26060030
840522219 67645847
971666478 -273304338
786761908 -774272891
214869929 472983045
989640255 -669888712
349865388 -879101284
-935481376 -942938778
-252115963 733854331
966744493 702559428
-615263754 11116081
-543016196 494788326
656808056 743828216
-764448052 423824927
-775337242 -139254701
-120883116 1460336
-440020665 -535338120
-978954821 -465218282
-250704568 -165173906
664240474 107519322
-780985970 992466107
-479514072 870578009
149547564 776230245
-172143859 867137066
-916325931 887852666
272710360 -114467773
493345602 974101891
-670616954 -423245967
431998352 291855388
680310408 901974554
-367219634 114971788
359352699 -850907915
-431728482 -651100591
820690507 -100336244
359761020 495167789
-398690108 -602464300
-336561280 -92254540
395865998 334705579
-979906750 -67102547
-99938050 649951459
-69294041 -670475685
648184905 -139147458
60696952 -49900984
425167017 -243866581
747711546 518529201
164404363 -81407537
-575901279 215901951
-468071384 65334705
652747117 -344321444
964850970 43630739
-494921413 -848459781
343884245 223785491
-885538497 -263314137
-797154477 -230472851
-468493852 462645290
-709082006 985450732
863645194 480718693
-356827638 -761345581
-918578293 911061485
-599504016 -523649847
504764317 171076222
-597444355 -447589733
510749978 238325382
-255581361 -104788690
-480691735 -306975112
732708790 771727048
819856381 -973455083
-398039610 -38740498
29786049 -296789482
351279223 -797975620
-323468061 -645314418
971466661 -125684720
-494365308 851880870
869714232 -58323074
211667494 -960892690
106556478 -580492949
479193945 -372524397
-429276003 946776530
-712876645 647255074
571103686 -972877980
-759996781 -5911780
-836069928 111840898
-7597327 597185532
-211354394 373000787
748880456 966418232
-605077826 -989995822
130124191 -313714481
974864330 404714451
-119298303 -834050689
-132317577 120067125
312404740 68710917
-530230858 -414716246
-455568434 -613520020
-261344412 -746113959
-714545186 549055111
53676578 -242845579
603982696 -595858479
623503134 648592024
-33913655 597812124
427961519 375474758
-389380085 13108144
-656843397 267832397
176967429 -806760516
28920513 740361129
867586012 702603011
291149278 -5234047
121566020 -932818676
677472654 731610705
873697538 130698951
527690616 497459703
-577409474 976724501
-508873092 -252256389
-23434435 858753461
89736741 159509627
-664701117 454910573
805218204 -594580382
295540819 633158323
-658135119 -580885996
916633411 -209002273
-623681027 709662988
-32993444 -975076222
924761165 431038422
660816131 227135016
-659885055 -831301189
630187250 -758566887
-314304165 778411401
-743827041 235441016
468877555 106514113
515637218 -272883842
331776149 581832167
714824293 349997937
581676324 592854732
-184350907 618238075
222267387 -816321506
716527374 664813107
264646308 43027241
324653947 751162240
-603043812 -908106318
-992591413 851374380
-199550339 839109974
-999475432 471308687
727472581 127283512
-249805837 -553329554
145272203 -204567249
-782957349 54845024
933644190 -112368337
507272765 -755348223
-656581052 -272094058
-530644447 -138509388
-183537559 793064575
765774614 13281858
-763325688 -13049417
358906982 -100865866
-125774598 -790775111
-484465986 -466076014
970697124 -539719612
-963322732 -190954669
-713950588 -793923301
253524723 -219626680
352430998 940001318
-245482870 -948753438
-5042605 16406843
-69943490 982313236
899316990 329317926
-868787545 -41891443
-897571156 -1884968
522288277 217489827
-961552361 -174807297
-535196061 -954822090
-219809667 444639231
-597971099 -848638157
-968086726 626815162
450435050 166977970
-263130324 -157769143
8183847 -140972575
150370290 938023473
-757274156 410793891
-76484165 -349356316
-417374983 996007625
680690488 270251537
158905927 -233026994
-831829917 210275886
736230836 -352050647
619387638 -366560001
-606107268 -375082658
854091394 -98543629
233311825 426255630
-109032304 -468826806
-490703070 960916004
249236413 210554389
922265291 322304192
-949132945 -269155489
-833333724 445146133
105738550 -37062393
-502378953 361861700
927950011 185451900
392451933 -614534269
290851138 682755784
837098941 977383824
465533312 -414945301
280536110 624911229
383394508 107717568
-939755297 191761051
234769125 227997394
-592606857 138487435
-856787922 440698641
-582479444 859049244
-104508241 -626952660
770010608 592668971
-901581575 927158444
-162031380 590622153
-60560323 511316982
958610965 767391127
112580005 -484701336
-179224459 221170657
-753863043 718263855
781284169 983136609
-234580610 205548542
192155576 -133625991
287314889 640538191
-352198491 317796015
953366698 -773364239
495960514 -402929019
-259594363 26944475
46101553 111043727
-941543399 -184787904
993697579 -215846327
136872830 818386287
-926594466 -547899866
208135569 -490478853
-860026923 116415229
-513910487 -282161016
84296604 -836046832
-957731237 -561117219
174451795 -711611825
-19471920 -878489752
484134234 536204368
278609089 -486169284
-427927960 870509226
90739245 -747582506
-756500003 -937453722
-832934419 154132987
28793973 23191448
-285765459 552049356
-89998725 687888873
-872429911 -688139340
691418280 -314593671
-122153579 824878674
-617688759 645257160
-406211354 577397834
-776790535 588909763
110502126 -455104617
180551211 458216240
404207280 542153184
-213987905 -852996842
525246291 106575884
-305247931 543878751
453274098 -384669908
-270909907 744665488
-84137128 675441790
-381970363 351020150
444338530 -736960388
299512411 260529766
-495432590 823329995
-725639273 -138783989
126336352 -468386797
677664661 421352930
751368707 -36255631
-986805465 417900109
-434140851 665082862
-804914566 992341480
70524793 811650531
831726747 668378763
-685828480 -633630862
-733839420 -80851773
-272849660 -922813395
718022782 -132193576
-874269951 265368494
793348054 750071999
-646532674 -284889361
504793185 658662146
11171243 273862746
915936028 -545788526
-248395101 -461480019
279983396 -832741596
417967442 -604867410
378498916 -502731926
-612382083 -960535700
-102501075 996732017
457055778 -307602635
60076498 -493778659
553108160 -32647547
-310450984 -916076122
-176285167 946417808
104879577 -702240902
382395038 -324056799
509013749 308769965
-945208067 -375862445
-922730516 -486828935
-334565241 296474295
213067320 576838775
-192589571 -957562189
-412075796 -886964079
960895273 331759780
-564290823 -275115719
-212741898 518752933
887344843 -315481544
-120166536 790462104
-353217631 -623390897
977913393 826051244
415299708 -711071452
-75534355 861639905
-713354310 848418649
-661842048 965222852
-559261632 352355603
-913404408 765619008
-717337475 -771201657
849193178 591963396
-165890463 -945098054
-678634607 52317065
405959625 -126609879
-704952441 -930909288
-488447314 123032695
271337640 78868181
73501347 194350519
-857903587 966336811
-219056282 863549780
204397633 -932779119
579312634 100682345
-973588048 -248016280
168579713 -414325862
808024176 855980418
-441596142 -123477642
-884228720 422162553
338315907 550836800
-844461134 -111070120
-287740770 -314200063
-808350260 -226419150
344182063 909711820
-223114805 85185507
-356604338 -399545744
-432620348 221536664
19454185 875956681
296590826 -819547061
-195240314 -606083434
955893123 -151027622
429571676 198106842
-543504997 2806287
232338426 966602573
31127760 522588449
-468641846 -413047433
-607892045 -456063825
-720648448 -310503898
-954983834 153200587
294246886 920015383
-995539707 245130708
-292062563 -24042031
-481442915 690045242
548317350 -952341512
-579587298 -793411183
-315823800 -855757828
506199831 68587052
-695183486 -654808132
555150449 -53580498
-9946342 -165635217
-893417183 797005461
-774434007 -316604993
377754621 280867797
-692234450 -392911917
111601407 178700703
340241167 207416884
580299711 -686800998
-792676019 451128583
889735761 912171754
-322730120 131230876
-808941597 678679786
-690720104 629803489
-50477166 -995589
-718861597 421500136
427238261 -76380315
195787899 246369680
-497089796 -64133243
601547431 -896182818
980473642 816175232
596657979 -182073283
89783563 -651179599
-377815677 755258271
-9443174 -890603619
-863907106 606584157
-465375903 657462057
-928836176 -45657321
52929921 229678512
446123480 -53291814
-886278191 152943071
-766289994 -742975397
-737567681 512553493
752117724 -942437622
-494922754 715488501
552137519 348536826
-367533097 -774235479
-878120262 773273434
-604762533 -855337289
-872335819 282705749
696040588 -530478058
912174438 -652103955
217917788 -577500800
155488992 -229170106
-337802458 -904345103
-452662198 128569827
32435321 -769732447
629067921 -373012140
634538928 729601706
22326780 731825011
-555405861 -610529510
-976418026 -817467000
365349198 -616895145
229220719 -913911690
629683581 -609365765
705112671 747224546
917874512 -230730640
-794247400 -998466406
-215138016 132866381
-517296491 504356032
718036287 653896138
-550765218 504829055
615272437 890121671
-240338235 428801100
899828282 -421108753
594092502 -505266712
343689065 976128735
-659142288 -29793405
-41676688 860830317
316453033 167475534
-631611779 -201689895
607910701 490261478
-554579536 -226579018
488203191 886170594
848402032 9564833
248633754 -641530290
-512524535 -244313544
943977363 215391838
193187019 849761665
-308007512 -220366305
179588445 -16372717
327490568 -12269700
-216320045 -595628726
-973205971 -873056160
-127639091 -384506841
-652268369 141698573
496483918 461008933
690777791 618600985
-724877532 395356416
-435093839 858548429
929342980 -850129170
-374624521 862456036
-789475052 -273902890
632910858 424212745
880831797 -926226771
843021205 814394781
454901838 679605677
-996425963 31018978
-202239102 41956104
-612110636 -76454905
-659554657 -229413698
-110547684 -272243547
4341324 -555950017
-500044074 21717388
-6263932 585053692
720689254 -815618569
863927021 -581346888
637840630 810278658
871111385 883187551
-946738950 -112483111
919534043 474966643
-499280720 -166638379
-244909163 -928758572
-196267223 -246504671
95673592 -316040386
-79283288 931936573
747682814 911447248
-44901977 -603245506
-699467834 862417064
-899906376 -706086681
-431433146 -87860819
-329416374 928797159
-843753598 780010030
208088627 259987322
-230111893 726507478
999230784 -552229883
-760161729 -178702037
143264777 -582687799
-957397441 490061628
-385407146 -490508650
-343758547 -144410536
-353954743 41215307
501159241 440782437
-661166871 -460814428
87726247 723524260
-576441173 180077419
312770022 685267618
-605017148 639056421
-483822793 -639722843
-491530708 -737917232
674593584 -15401472
-693539933 -331704926
-898411062 610544359
528461633 624444400
938095601 -886784883
-86970717 347451737
518046564 496549249
-804093065 282429664
-841050890 814576143
-112947749 135441296
188894 -106896741
618482709 135203293
146742373 28626339
218048986 -471846691
-868706981 -662394909
262709934 131548417
-146778332 710606648
-995557451 916982151
882111685 -243689997
-302743824 -302794468
27067917 -781399802
-20105564 870038933
176771663 -635909808
-205473827 -58233799
215838675 582623931
533694738 814185877
-752332235 908303401
386141804 665425909
42817094 2899160
-818885175 -19487583
-410142600 904576039
-541521346 902269152
721939716 -218705248
-622436236 -253865717
940763426 210083649
227659282 896436671
662443554 -165898286
768729093 619578461
-519347677 -114643007
-842243420 -692563066
-661433146 560388855
33641392 -756560634
223423770 -667509597
972647441 -62012317
-38490628 -797574630
-910691213 -332659395
142405731 607957493
-853439589 -682627971
-912453790 900122561
91377759 993522327
26389144 -210571608
123417378 820470712
607261347 583420981
-521640208 -800668015
30481219 837011749
-34900671 -939191882
-828642658 -513972085
925018861 -890179343
404926288 -732888912
-160476731 -282271197
-17872578 261570835
300098692 13726343
-268759536 -57996962
273843327 -304705253
-732194163 955004081
-846895511 -866409775
751080068 -636941735
774336589 953755111
-81432174 834242030
-997815889 508829797
-967197697 832844015
989901345 -108001106
-579796799 723072179
812825016 -793264960
86133369 -110831021
451909878 -791982678
15872515 835675170
807736872 198576448
90397268 -554248619
-875648102 -430243248
-740767258 134898525
-508185777 297407691
-71462228 926382466
559740022 704137494
-435000268 -371847996
800616868 -691496308
817847702 278746273
-935914247 -657860785
-370803195 -745789360
860037617 151180304
745999947 -163966162
975969295 876928198
33355150 777945885
257491111 -537685160
-644623558 -718021841
-115820100 641786953
-641603540 -963154057
-604425384 -531978964
328063187 -956063514
922144658 102509041
622344618 330886618
565279766 840359348
117664362 443465054
444926930 256856814
406936938 -611938800
196428385 782345711
355277700 901026980
-472492816 -202197158
-500158776 -775622945
-466346737 290096366
-554690046 -722269887
-49390504 -573556455
-771001020 -685636972
-219900003 -11274484
304126657 -950278321
335631350 369341443
74744723 582092640
-208405243 -914778893
701555528 553658300
-708687916 745991067
937989589 -333336550
-492624776 549073201
-64263354 -898075248
-817158107 735570935
913881100 -897545910
405487134 -638223921
838066148 -647303715
957153925 657168744
383214761 -87655647
168443362 938941231
815033415 -904818485
-33075897 286332095
-8333659 -856868976
433791839 -448478558
-612655431 237964977
422779801 253141636
830484322 -155697951
-523637078 668505846
-832613858 -127644126
321913452 258327310
749154400 -501344659
248281523 318560759
795111422 -924974305
-475878283 972437293
-976756608 597705296
101737722 354431756
439223633 -398816896
647394303 438678419
-602506550 -193576693
-636670213 -531320083
-28053579 480867059
-246200210 -438711820
261832536 -155786123
-489345061 -309625486
706652893 468958014
969326954 747658154
-255677421 354182060
-545012876 -944288612
458187554 -367506771
266828701 -359632474
680087768 807223003
202506103 -401818805
-435757973 -658540735
-511594504 -473747799
-321332831 312277557
780868463 -400564295
194245423 390962350
201127256 -871083818
-412577372 -588014450
670724652 785474284
-496004872 -302958262
-932540320 -124768839
-357148734 882803049
260049610 274095024
-808287402 -283677465
11101714 -449107065
-777664984 52436363
-467272988 989668734
-46874224 399670634
232065994 475650122
-844430486 -740936210
-634075187 -578723427
531455203 76186464
404554538 961028658
619488822 280714362
594420570 512469133
942847912 -377171929
144721806 -704192824
987508364 917084156
-337613847 879504698
-857356118 1886250
-37168495 716655448
-236619779 321283397
526825269 -530021542
-810313194 -386975836
668446468 -646693330
178408833 203228099
603249834 206955875
-29867015 144106020
-317865966 937589862
740901587 862952266
-131022152 -331278997
871356438 -897532096
904719895 -456408326
-738845355 225579753
-173378362 -532200147
637759346 -528366862
451581291 -593462677
25835865 -63187847
272653819 514649922
-778245726 -713266316
549160803 -891414791
-502278582 202009394
868510540 -574053399
323872331 40796391
551522765 566594320
450240278 -167406077
-853630038 -719147587
910684352 446497863
-346493087 723068560
100945834 -108780490
50998704 762196857
-780205306 -811129250
948313221 2926507
908004959 137316085
-480405586 -87565897
980970797 -547388352
-123814789 -338271238
692283797 -173624089
-903708359 37309611
59302345 -403653274
-229760638 -104234333
-234773725 -150198820
675240027 135951796
-291531360 -198279266
221348264 983249412
-270372613 -84364687
682329019 -525325813
682946288 997723544
-59758418 182958102
466400299 -978111576
541911145 -133018593
665359597 -288650249
-725610127 637547122
-568886949 -769631583
-657262016 642570779
-889037653 -225531346
-290485689 -22577964
611575090 -212825718
710604750 182124508
995720135 995500640
791002115 285368045
635836952 -565255088
452336334 -622945246
-292692216 -290529396
530187902 -168405016
-946232665 -651510359
320774905 -944343061
-197753328 -120966273
539509337 494272827
-731397277 572086615
-89434197 -466370369
-474736597 -63973384
-624799580 318260093
-18739114 594775290
557417703 -796328949
955965717 -574458054
325937801 -289876881
935561776 -101234145
-977278132 680185309
991605457 903179383
-23875108 -107942375
707687146 317412384
-527021193 -27165111
-259815219 267323113
273421689 985647936
391494009 -846202767
-896169177 -652941736
-990776745 -606389554
-256473958 -864822804
-102401570 -597481342
-932223013 -633404530
-988111402 -760221347
455500492 -714590521
-531734549 345975749
-708810077 464952754
-932056882 -599012319
464475701 53610772
-178423868 -497530916
-762536287 259800640
-192220571 262241345
230112512 -379136731
-946417236 -694717958
202832907 -452550209
906453304 377496387
774942935 -814313526
782732101 478142889
490984855 368364878
-338690376 -549854905
-137469761 -467908666
359773554 -799267288
-105407671 390516191
-945236969 -9852591
689670504 -722515407
-560551340 862540174
-656439742 -625804229
-121897651 -727476841
101286930 123203633
-390673272 -326698453
-28319693 -853404535
33029870 274584353
747546566 667430341
455412087 736647341
-258230373 -643692784
-165899611 -109759016
589560228 277371220
-585640346 -92662615
264177517 -282830216
862414875 663853773
-830733689 651804049
-5218250 -447560233
381580141 -96181633
-802165565 -952185942
527590789 864083298
595735263 979267049
-216355168 172607004
-517687645 574521872
-700823134 -100544
-67640943 962807523
-401843441 -837875006
-408126193 -129314775
93558620 -748831619
-755697102 -710448568
656107878 307788119
-980661456 -361131636
-25578166 -55644385
790102253 740027975
-622759218 763975050
-644557838 -677765926
245410576 -855296536
1552838 275905954
721228771 -116761697
-197954270 912867216
-750806433 -282574630
430947315 352787366
-122814683 901635913
87777368 753652341
12032312 999871223
-849071147 -227310023
-570659652 960386843
-34643743 -803830453
738114432 -918875397
789081056 -768241484
992872537 -714148518
-60764176 363267774
50171529 819569681
-754385813 263706572
751418621 -612863703
-554577558 370128696
597962829 -615523838
500210807 176702057
-687743148 -778880932
-131156539 786161742
634487712 245530547
444548290 -586649249
-535791066 944435495
379632091 73806074
135500998 77820123
798265862 340412261
-964644766 560646404
680353563 -372034095
-141154220 315983401
798610413 -902700163
-927574174 393899566
365345240 -575768862
6600930 -733484193
681114787 -235060315
124245757 -223793600
-772840361 451344980
751858216 735621897
-943434014 343339325
-808525528 55888542
-502102364 244042258
954030067 948455843
-50188152 -73969825
765472115 675645433
692850883 41269396
-12909821 -599340099
322888029 -47938626
392628381 766103691
-724248913 195920821
565098325 15689578
714844756 590205762
249297040 -501820432
-734253700 -857235760
-178224961 -611100261
-310639366 -749400716
641756782 -7300041
-384265745 15443400
-595988276 -262949468
-944720098 630997847
-10792864 -695993108
-50345422 -205154136
-662654422 -428547469
407236779 35007087
236327964 -564300710
839028982 -343734050
-827758770 -476473179
408286917 555039573
-541017443 -394024932
248967095 -921498888
640298071 359886498
383662242 -529979638
-319315757 326590974
186421682 -896797094
-594280634 238420070
481757748 239237455
498514948 973352189
499969547 -346121459
732932438 177754762
-738994255 -501641186
111474935 448970629
546297742 654475169
248545502 -405959268
-427390180 164188105
173204242 144382747
616852280 -489680665
-686089311 -259287451
828530143 -978119276
824357354 426187705
-424139651 708944153
664303171 -133451462
271346702 -621261636
247655756 549531402
532110500 924647866
199563700 62630454
-488415676 -845515279
272441972 333843545
-137966319 751968073
-186234691 647505800
-831766851 582266952
592479044 -296237368
535184660 274561609
696977402 -158044324
-193213781 -253030554
-62990053 494933029
-491928255 956371845
-7221213 804305141
-749091114 -891553382
42527184 -782565013
338960227 742359921
931876233 -238966418
405040680 -130596522
247025213 -142150056
-103934536 746387678
-759023389 -405567168
-191630231 358172887
7993821 -549144315
-584780576 707374060
551693619 80702545
-308944518 -856735984
-637238834 583032286
109515500 -409839455
-661856015 -846923068
-782694640 292169366
138130783 144962388
-986312444 -925759107
-75419595 -574623995
588667232 372188927
-903662577 -561927241
528065413 -308408346
-474778550 428458617
8908916 323282930
867168855 -722222487
853576671 657511113
-9498694 -183382467
-850095383 277594625
495255374 -124044313
14247680 974259843
53830555 -986359922
133891924 -907843369
-367964413 -65234807
-836239620 -368751834
-471335535 860608828
243655468 48974159
-573628148 -604442579
21911461 -381865957
413194055 -249953737
-442472387 -722028634
-492092990 -522484872
-761489605 37135732
116752820 221413405
-280539677 -819672827
653338756 -693602558
975281175 -637737739
248409485 127295570
996151965 22799595
272152848 -305627823
139226640 -179982048
957968947 -636657505
-999493975 688598537
-428770629 -912073930
530670860 -604736815
64590753 212376343
460493566 -522822588
-333322909 814046270
-51572901 -1717963
331707236 -235612683
787042751 -854646531
470839709 -523698013
-876428184 -996290894
128251138 -780835273
-47472805 -265761624
-27127393 350244611
683739358 -251179408
589519659 -134874825
-443151660 240818655
-785931201 395986668
306951054 721787155
114389267 49591457
347418043 -474460855
256849314 -357352406
88968569 500551913
628539046 710553986
-821489892 -74313858
-317946000 294905579
281345125 -588743444
-721047395 382147299
-154747782 -641693682
116052024 646951607
-451147077 349365317
518071811 574520671
-436876115 460615050
-524248267 -874092032
-606029516 919599279
-531864317 -906610857
-946144927 145807427
406589483 349036744
-607401327 -701787359
-948382121 -583105517
781949965 467362663
58384830 546203967
654402650 24402922
345695715 992192534
190256385 790965847
-560042861 768622559
-153730006 -84754374
-813289920 -970226160
153827938 -270342328
395142869 78312829
552103419 893794928
198645663 191087388
-470210660 -344905144
-827555448 870354175
446114976 969631390
-141653129 -60527047
871607101 765648470
-346449143 -706018055
309655129 575423419
458442193 797381491
416987974 887277232
791761867 -581717882
-909179426 233331337
-33440530 -309101112
-367054977 -549900342
-775190260 -19848452
-388169064 54943883
70928364 350860208
-302663477 -699670157
482401193 -974297774
126167241 47280197
106340677 348210082
858306869 -488371670
794419394 122533409
-130414378 790784601
-731119827 -929926589
-925021673 -604655957
-270368787 568862097
295704765 -195498692
232676556 38844289
-473359574 517987072
-644878108 -19389332
45966818 -473903047
-340964328 727010306
-881805012 -776123563
658482456 -400706796
-23082302 -29129849
-726586488 351896955
-915076189 117364444
-209827230 -515783395
502655888 138818540
-734061370 -141436584
-553859444 -733699294
-82725546 599092407
-457675102 34517885
173364933 769892206
905147340 -760693379
734447185 -674885874
350277290 -762349515
-780702855 397641169
-392917046 899508697
494336168 -646885363
-209372335 -928422149
-733872 717535184
-623932565 -549875338
-526019335 537098423
22648166 933160453
379014651 821924749
-705323631 -591639020
302315405 -908454301
521247546 197181588
365562574 812760340
185201236 -452780323
584230106 304611459
154078809 -369661681
-296204167 494712415
-886301688 101335001
631990347 -494648213
70146632 -169970757
-271269585 517222175
-758335202 270574819
528373139 136310041
642662870 598490351
-987841553 -480179715
559140874 -565424694
-396442579 -833337331
89181189 -803877137
826958664 -390245621
-705713130 616933863
60330768 -393659650
-831948934 -937682574
646687697 -247319159
125984073 592185179
-919371493 -944366206
40966577 -382213428
-486345614 -337106062
471075383 831436317
825914731 -878601105
-542273700 765234798
-892694581 -553617296
-570471927 731357489
-31422033 -724963337
-311229384 -350599588
924733272 -319482534
-864587400 -471344342
227988636 -792900083
-775206899 -437169368
-799848115 -710708901
-442539073 -242938174
439030813 -26546365
-669863092 -468622694
-316274838 -266493473
-535748997 754488772
-308592814 -62853552
194611528 505220855
864118222 -386313328
-299319406 -313866231
-414453325 -319486445
-448060932 -45119959
-287081544 650589320
-371436619 195048417
-37955048 501257605
987302665 -375121512
93235090 -330108740
-928657369 581796483
-903881616 329472109
-218596636 -527215805
-621941191 372893850
554164133 644480098
-653254582 -312637935
52515508 556662546
-360797745 74161618
-872310464 -562841340
75425314 820516088
-733039654 619996385
-550051414 -346084061
-247884749 809256688
419753907 -507190869
740242422 -24112420
203516389 -94258905
925015968 526651496
-761528929 -643820608
193087374 273610974
-197485841 -806713785
694564160 -778500851
-972541973 -829444134
-81047573 705703288
392067499 -609635422
796725422 -535314991
-638066451 -401182632
381345697 -901016817
620285042 553319375
-689636180 725082453
733288399 991743744
396311660 -406297537
-850309053 -119421463
421449599 178954232
526658951 -755404173
-275033225 -681839824
-607947683 -689958150
924938624 -124473201
31692 -510591366
63960949 962478701
949448626 -761346464
-497824780 -133308713
429479295 712978367
616346917 -613024793
-113218149 593000018
-898386053 -441097099
-594232277 625599485
-339641777 173634029
-296758268 -390309769
-430300124 372641111
-340286381 -272102841
-979571562 -232772618
-835770628 -852538677
512477908 710970968
-622630807 -431975294
625338686 190221871
-355991602 -147414260
442883837 61102350
-69280973 496240584
-915321189 213512640
-578346684 -212666984
235906574 387229520
-206715101 352384289
624513647 532273768
-706505472 776685895
703795299 -737190308
886589638 -396308201
374643684 897744304
-572635608 760249565
798903159 -763163291
-146201197 -957565922
109438023 -671403375
-881920343 762332828
-622818865 585308227
473028970 415487365
-394031329 339807472
-288276108 -740015356
-148920099 785814107
-107383463 524494300
-176002932 -809903328
343849348 -525515235
361779903 606077613
215334151 -785278545
-525742480 256603531
-349193561 -500456884
153504153 175547027
-611137084 -845022941
616839762 526684864
395114065 -978989879
-565329983 269826711
283917671 935417652
618440688 68794784
853681803 -150715264
-382439266 381649935
-300621258 753860380
737463998 116096281
-607799215 -352445434
-487141560 463701715
407874733 -920293187
870703322 607272186
208986185 34103706
-189716333 806996295
-804497840 -752630118
132371343 104430242
901606378 -976797251
-620545960 79904565
-630269674 267811735
-509712559 818352008
769531945 -131812390
-849421677 -169192483
695388611 170032835
-545027207 -758969594
596184212 170395021
267999431 686993802
895145043 -436346560
886380060 771852703
-653185983 -505106831
340241014 -747562906
220589731 179904933
684411349 -245321674
-645318772 -552970397
429993678 -850956114
962404849 210492238
922311434 677548076
453061667 -853242131
-689453492 909729022
151673079 -968506494
515918448 298049852
655057787 -215831445
145799462 -517416193
-998233585 763265650
60297416 -131169374
343542042 -473173446
-954967477 925213517
544572663 -88559176
-647493586 -312395388
723851544 935376952
673219635 -998178143
-761551956 227697839
957555689 -368776011
81635778 -22604379
-329872280 870891332
-39279966 68788084
-740573454 -642852631
971923977 -563724006
820723516 -598026732
958110331 619571572
-403360001 65270241
-304949421 -995452309
-620499918 -463414924
927413034 -128491156
69836144 -499436097
-634290033 932141523
-111177438 -568928672
837942315 290596373
433657237 658234189
931039325 967097495
-677109629 -92145027
-849427261 226903149
854818361 -378095381
698662122 -174468073
332820676 935176795
-499928664 182632986
322897143 463203608
126483359 -125618188
500815930 30264767
-156935226 -922329523
-760978879 846781714
-402247900 -426276922
-869838212 496436191
-100925578 324187534
-922155888 -327651347
604166203 75487071
-536454602 -189722555
807062224 -933265204
668816624 310766641
-946034986 -571225231
-562961194 490751850
152139687 605749104
874430941 -480179633
451793837 357997798
945101729 726897891
-541520608 -269673729
805382604 715490716
226428544 957573275
-879366050 -848661658
856885676 -488309627
-287674518 -807912971
-642762574 719339622
176437275 -970840488
-236603293 102793088
215427529 -429666565
616516368 -59358337
-509410670 -675079497
723739352 634645967
210676444 474153955
-751192843 -952934707
225557377 -793017337
-590783486 -19821597
-12682490 -282293852
-14615297 849275576
668375763 163417791
502841096 392732163
-147301428 859651000
-190077406 -587066029
-205937513 818243571
-20653557 -396860901
-6519588 434518232
738399206 541675463
746558655 -197370808
-40432400 839776661
229415979 -59302877
-458631946 915931445
-298121594 664143762
425395528 639313119
-347636294 644227518
129262962 512812611
-475111718 538087470
275666406 -445583270
-580782217 -397148326
81202205 -276045036
-462822610 557856471
-273983100 313213214
227626768 -889590445
828889258 -683881752
498946262 14354735
-47214575 936208696
735757169 851136602
833279197 867986902
-533624285 -700249535
685663408 -558468983
289607612 -196227701
349878904 888016857
77822086 559920545
-638456646 -261689983
331033455 77657961
-722248791 -339812318
-875764581 -441347068
-652674122 -166902503
602469197 867798209
222191368 305523994
323717830 970335497
-908944485 -620565672
242286709 -402769625
310026418 -243633878
-224019716 209410197
-592116570 443781230
967824511 -857042324
-475899715 749426164
-211044000 -58875875
414094002 -817401382
561146550 836752363
-906901131 526981129
-6215808 -562408245
-801045749 752404622
510575634 -630613768
-429481437 125195182
825754491 83730762
378366545 458535666
362284592 593197736
510106312 -515155892
-78496342 994342618
525972405 -69375482
-636273265 836493892
-901786401 572513843
-906871893 -97534248
-123669354 -708396779
-730779937 -609694186
-825070122 409835138
-53729178 32788264
-994447819 -178925849
-295788972 760045214
-939232277 726834312
-677506340 -120962128
904443009 -423774516
687132217 -900292008
-934140297 -714684755
721556215 -694226921
-452100455 -464155624
319880731 -729191801
-453979065 -768489289
-842963025 -612395749
183876323 425168941
501092360 337558456
-510551931 -698174275
-375908912 -114119714
672504489 522163688
386160553 -80408928
-389243673 -920629825
243364060 -769142776
64224908 -167669202
565911088 171644920
-150048181 -866513368
-134605708 -586518719
65259915 -247512560
-941846947 619365749
-726502195 408580664
-576807968 -427105564
926798784 36312421
-13976077 536839022
721535113 622733552
-266658803 -162019934
952875254 -590784963
386295110 150153774
-601815708 775468776
783996331 788530351
-791817181 -962740588
-910173175 679605762
268436332 448820120
46348255 994513896
334277155 733235153
-796862297 -870451318
54825632 985957616
-535549420 -508667818
-596191087 -140666035
-48243193 562034427
-659017336 418876925
-950513829 -186522471
-801796354 -49675729
124269631 747286173
107806881 639516361
-242136692 -639210680
-239499861 -636498248
235320591 275482874
-86717260 444818904
-33977483 -639505307
117191490 562336075
-128426743 586719250
577473413 -403198476
813164262 -152978388
997035050 459251644
-418402459 -344217272
344719715 -860480477
149782518 156540009
-424413719 333611168
844408942 -455546158
-338357313 515820565
-552835926 -149580832
-855073950 -455023869
270257033 855092125
-289595219 -392463918
-99101158 -151953157
-765764227 -65831563
107066919 -294241478
238102134 -601762740
450934738 428913040
217807309 424195282
288601198 729158256
192471507 -717344727
-302990372 -571780601
793229108 918529727
127367036 -51780796
697886184 177062830
25031399 724057931
538373245 -412968660
-233792453 -409854956
747346399 911066082
-303453609 -649139084
656230324 -229081235
795174916 -20359153
206092118 660669947
-210665479 78569914
288836379 -112324582
315072112 246493395
494707134 -76889895
-113031519 -288742351
-984648912 267607851
-69824464 634560308
-861895003 -433821564
-910535993 -911286314
180814216 -610800748
242411223 244947795
-852650905 -100164192
919865899 915266084
-575055101 -658814171
-653947586 -13573140
-850901866 882863758
855187991 -879193331
-156767194 -324113317
821366767 -13004688
646160149 -343341091
95148025 299078008
-142160940 -698704452
275697538 871286891
-542083730 -859133463
571267187 -752810434
-88954501 -684747562
-869474910 875011492
-174314162 331304636
-314143492 -827945959
58738538 -437585656
750011227 -526589530
921323866 331535086
-567943865 17624907
595979840 -481205562
616984742 2237260
-505915061 450563775
-939532303 957918464
14826685 153963937
-966014899 -672914186
-904578307 667058150
-266304334 82877615
-173175920 649604917
-504951153 975660634
-870995349 662333781
714559904 -200026531
340890922 -841420192
-771547077 -362149263
-649784360 633000375
-872893557 -604183379
853441847 -207774776
-172121765 -796727918
-339713513 657246377
-921254694 385073369
897657639 -732983139
402683834 -78460999
754551579 -803375872
-100822258 192268544
585552169 -897417929
-47133790 -169739188
699874624 78862981
152680544 -880497323
-950581235 45625430
-902504146 -56532176
218033557 -507709125
-624377414 563090487
187159614 959495220
83357247 102014573
-188229153 651967822
-85320904 803161623
979355315 214937418
-178500758 -79874754
643873332 49782382
728744049 706166433
-181937062 381974458
-789557852 206530252
-940022735 448029862
17322337 102514127
849786217 376528986
456758380 -436975088
806493105 827223741
285374132 232004937
-689666522 -409009583
-987999865 565269453
826914286 29186472
-404078447 -395406515
69616006 866829498
643524063 962550851
895395107 893130432
-535183530 493202162
575534737 563997181
-883154986 932822854
485310564 756749566
401871282 -284400483
623607153 -176728902
736285535 719125345
-572051375 606326299
322428446 -83969612
951849657 -664571223
189498929 -905019362
503973548 -757509984
920107080 783586167
-430781967 913297845
815118914 -83062379
-738778876 -12111282
494623238 -957969307
809999138 31218304
616680399 -31949695
648927453 -642686411
943650694 -740981688
-752512431 720660116
181748523 -127898284
-449491347 -957582714
-844219801 -781269833
76436320 733936558
411428844 -862103580
584595411 -744343027
-859750003 525463958
671491542 969670768
180485466 -775585602
-86226121 -830891955
914511066 835703757
218168415 403834264
-50582691 749318922
-762136426 -363444929
228143437 -265352482
-589252548 493353260
665805055 -834676251
-230643536 -766823377
735589490 788079903
704736143 13125993
-188989601 599376858
-929154238 -210282940
-147525330 639175058
161854283 695995225
279198909 223000780
-97065852 -770775760
505612 -293247990
186924949 -849527500
-267772641 729977550
597033226 -889055717
-194208594 -758418758
332554625 -481452581
750369543 753123959
-222909850 137684123
419637571 -808745579
803250464 -971623301
653456639 911353558
30615996 64568501
143370371 758262854
403191794 334494958
-92111235 -656379100
445854569 -154223184
367458328 574242173
-828067776 78647646
-361297558 -964071025
495587432 -567496437
-156101162 -210824120
875264590 468230089
46173042 -244089211
-809312611 873316655
735498750 230720202
-186277345 -723171232
689172924 -351276118
-553237199 -51655567
-89825029 513805401
-945377987 104066503
-655223047 -311502276
-835962628 -681947589
-870463498 610407633
-333784688 -142225522
285956986 -801550398
-211591538 192266150
629497379 -470237708
-839614714 -305438682
-819205538 -854816991
6038259 897126930
-116605652 -155153105
292906666 -774861926
-925299811 82964637
627817742 699803141
-969683128 502018875
-165440104 483628479
-636627520 366842833
-829717153 23986788
-832632670 272374743
-652968636 -75571368
-332866802 -886152541
759914670 -854239478
600625230 818559713
-868957331 -565051520
-543796228 338215767
-276162120 603298595
-118125116 -269729584
85038127 -867552563
660225542 -905213190
-926627693 976981142
-97302158 -276182954
-624086203 -144725569
-621849162 -107122641
-13061759 891071345
-793454431 -327879161
950538704 -52027369
906888195 832744418
641173192 -312050525
-486983454 896436591
488405863 -611493513
969194033 147869269
827366012 816683376
659097051 652211218
-655714273 -351424355
-944011401 -880498795
145082530 -685056151
-97653180 697518155
734080502 399346775
904569806 850616289
-748597088 534415019
762995758 -335133435
-175353539 -921342368
84843955 -166849267
548433595 -510623638
-594316795 -879583102
-297572950 471965624
-610284905 717752072
-621385304 865713601
243676332 -438084895
293774747 128518957
-707297732 -286399418
-937652938 -811444053
-746934947 -650846863
383867043 435736951
-112523772 -945253620
-49502971 -855855614
543870222 734738111
987619522 214664849
-960910480 748979859
843121201 -298283001
-437930052 -317325107
690713335 983831229
264617220 233859799
981552216 531400060
30253542 585169698
914407038 -356986652
509013416 -16710590
610510286 9531480
-54271973 567270669
311887291 922407740
206420916 346689729
-11023629 -279411470
-300513557 110878694
18150873 283862043
-412110612 -623133973
538333144 -474966921
-287580870 -722891050
951189820 300263248
-320466667 -42406772
-745741523 -844686698
3953063 -11338358
460862903 608111676
-456800046 -153402078
-950019556 -101871027
-146853806 421650991
849503174 452580628
-222857868 330890831
-264776295 106820399
-374893093 -12532975
-16158799 627797405
567658346 668197723
149436264 762187481
-157417457 633383608
-830478604 -160021755
71725157 -580958258
-228121292 435801472
575091149 684950272
959857538 -773195508
691026128 -603803853
997508644 845742929
-656944100 -234365624
293907777 57792585
78470030 -243701820
-265676555 -180227979
-180749367 -124847348
634975308 -782968353
502714753 407105942
-599051547 976429031
416214084 -702809523
980698552 -271650863
-407897646 -332716112
270744668 -439578669
-807196273 -708475854
-263727103 542179369
175014874 -642101697
530984909 117619138
179743980 -810957472
-555600772 -12625163
-440855335 -652656728
-8395879 269814355
-194347129 157350716
473156319 -702684640
514528764 -629529075
929738014 323981589
35484323 972782246
872368020 -941397487
-353380247 -592136459
-71297234 823634347
-82880807 881899126
828864977 884552746
130689356 -182664112
-885467549 -524204865
50150267 -777618826
-702501910 602004359
587077713 434946984
-85876985 974900338
-263390482 171513746
-490406297 485067477
-96614065 -986914211
-458373693 -629088842
-75989186 73166777
-684204302 714323347
-308343743 657716263
940052236 -336671207
-625952743 -901322358
788274716 143266970
-533260932 -604720949
212272276 -974628376
-774124050 -995699680
-314389959 -130707305
409913828 -30401408
126062393 833649424
-384964582 413568191
-99848510 873350805
812078799 723504209
197142154 -698192607
896284956 -329999599
75530762 941815041
746448473 467694353
752249023 -993373747
623454353 -873951153
-179464002 981701338
-20274726 711323738
-130295918 971845961
-488593430 261877580
-884502754 971553317
770828001 892502913
-440381459 -581458275
-864539911 772672050
194413596 760886068
128073573 777339866
82770028 277456020
52068722 902773137
696855296 -448556310
521531752 918701780
978223653 248993838
768829305 299220194
-935252626 -533818187
-853493582 342038870
718251397 -312854807
-873804237 692585467
347787381 598167010
960276676 828384547
-528310910 13664907
-976848946 -540593675
488838987 494741020
-349889647 842267929
-126171403 101798380
423825481 -605034951
-480054777 -289624843
912726595 809670865
-860262871 250208656
387982779 547811896
6383210 -841076122
789651885 180705438
685019582 295295827
-967289205 -167869047
321003026 -684108687
-536745007 -407640310
238794449 884277277
-530431817 -300270645
53400376 662793966
-203850377 -483196114
410438678 -619602652
454200044 479697373
-19155701 616914416
123164000 -713622456
451382598 -442832998
570751384 -844940767
104691135 470839720
722713378 -874530594
875153084 424698456
-148770585 -651086802
-784006619 -133611089
429584490 -270350887
132798098 134770078
994942158 -581888261
833756153 -196048750
-326661419 -784493394
-84735532 681057552
-102841570 935028440
776660424 995995854
-652386828 -421177223
893811270 -932940637
296864297 -257813861
454239527 556829750
-165073045 -853214549
83265628 -899550724
-326198234 -678390045
158467720 822735648
-152478150 743670527
-153967691 888476694
576098898 306745179
-974804801 -549984891
549121723 -242097655
443562793 743138053
-229809436 401251335
265692498 -602303343
332986025 -386417393
696249008 -67987563
163961994 45774759
352755858 -708484787
-598939608 87256405
-112597068 -697638945
-993294948 -362906481
-566109700 -248004443
-701206304 -274074412
-123187510 311896697
995027680 -892463235
-473580263 789419601
661261631 -713852552
-805608577 959377455
-691185257 959164276
453527853 963701588
913765522 -312029834
-297969522 -305600227
-137424057 584921962
842494450 -968990514
-597868419 -505360029
808266397 -118250302
638159143 578056814
603467054 -781213922
274131207 946611029
-640647640 -678584577
-754953908 -472246126
285494742 -643290950
162547555 -947042215
-383776261 360415257
148701574 687793581
-173221234 -655349865
-730854557 640827191
-222437946 897126132
614224009 -865482096
393885507 -147393673
-803035928 854747905
94359929 -364046172
-898379757 -17426782
-308079110 234534589
702449837 252929267
890970222 -816115501
-802350555 -147897605
-771183796 -998975359
293062313 832567454
783061470 -569176845
-395569435 132553
506324084 -991738442
262164179 -262124256
-794737627 258192694
862912746 -969339345
-240130875 595943495
344779616 -188434122
-201970413 81534061
-434444918 640758041
971781064 -898393878
-113828568 948191518
48206660 226641035
415012101 643152812
503576077 -60124744
-732981856 569595529
-534224635 251954357
548092028 658151498
-660546976 -877796452
12092384 -497549465
-610467825 -438320487
-930980776 -305373489
928806994 290254724
262899641 -836845573
113871996 637359144
-668235243 -120877111
-486639596 468308996
590535771 -603989700
-663756589 685063279
764844108 -97264406
115204731 680875223
853812020 -895716735
-635558281 -333340055
-305795695 878559053
-973419996 -170208222
469604780 -815996034
81771047 658790397
-838520890 225441280
184980362 197278204
-677268780 -352624097
-228684493 794673334
315603093 659124361
-934763631 634889092
617779946 -512516336
286455771 243205931
-320097906 -448364288
125268349 412873759
628010980 606428618
-956575415 -135518666
-14102957 216149350
496983828 675707070
-227358277 -295177504
-435776976 501227745
-955478444 -467189427
263315266 927494522
-211338884 436621301
-667635986 722290362
-101690216 -731076977
-690288658 13412015
257084271 118282378
261124553 196230139
288864708 814627018
94456413 -988144050
-258607800 -711893335
246566375 791889756
-361502810 208525033
-738857209 -233597775
-271071983 -513480578
637691563 -78195941
-947783514 -193502865
-283213040 90001831
-541100664 -65606946
707684419 739108314
-520783016 780295767
-258772973 -874952540
-455182234 -534996301
-215620199 -56367169
-303878284 -511013964
304705925 -694322619
-671972804 518741479
339835832 -280055076
746188465 -378245627
565508973 407724709
-744281657 -261993573
201114604 -788952913
961259341 -902941687
262034045 -414458718
-250460575 -45115979
854453941 -635694401
408547838 -987773357
-142793714 -754010909
446845956 248175024
312294817 -682860344
-38458137 702453655
-652012548 -939173858
-735757300 200974563
197721261 698227353
-584843647 -304726053
-497828610 9408796
170273382 514811335
-530933872 771528673
983153008 384571468
713736540 287061232
126428768 341451803
716132231 800929525
-535736718 617485442
-98040569 898297733
62300758 -532624957
669227206 -582320278
87138983 955383925
58008446 -993390463
-250641292 -502682950
-675811215 -537566506
818019003 652553394
625964876 -912461818
196551603 -349121297
-259152187 -748089130
707217549 -992983356
-871112185 270147672
524287987 -338381698
306765005 -45289358
517690213 384749095
-104553998 -829359270
562508556 -977652947
-622870403 669879471
-654558095 679051819
885338750 -698620830
-480576718 -158482898
365972615 841644068
-864910798 541456327
427438627 248346846
41401136 -786421708
518869200 -942321525
-290082892 -774504512
-279006120 -134856561
-892143204 -966529127
533771646 377190634
-436869172 -211822606
-417125545 536977002
-859986784 -788834426
553177345 -746298022
349658657 -741897889
212939170 -918821301
862531527 -852411705
929615916 795897097
360120137 -73105311
861151402 212873686
-850037923 975648434
-301679509 882312481
-990102538 -119050675
164105577 -877838532
-129198862 223144067
496719131 848103493
-2939306 566502149
-23003550 464705734
-39967470 -18804031
379106103 -887102884
190393414 -352387378
-638021461 -938558685
-345824107 -731280035
197212859 -798799956
555113032 -75807537
-119911811 -813155255
-171690833 -134541787
-155206438 59369037
-563269351 -982019837
486832891 -427674628
770324898 -461903856
3083379 301492255
-513531438 -570771428
-946679333 727576309
293936843 -855922646
408597366 -579117037
796474065 -305878213
548146894 482738292
-179537626 -52263160
483166061 689319186
-646240812 733286863
-681241657 971083981
-446207023 651375190
-978112907 -468017954
-801060875 894322887
144183870 -785753761
-599882507 51452201
-874271507 -590722817
796070159 242850605
-850057788 -33327907
649144690 212176362
-2833681 697467469
71630052 750179055
-185072243 -276979653
-265041644 944374778
814564644 -827101683
-319926156 649762205
-601616267 332078060
-374850528 759948368
-495892763 -282287961
-392071268 672129200
882132892 294164561
-419922201 -785133033
39988167 70922812
908728449 447503488
-792260613 -470252901
-271218174 330647314
340577287 74978968
-725900681 628731018
-867182554 -389022929
242010477 -804685123
-851740569 513446883
548195731 -400010399
864973352 -913885713
-283704373 -891730093
-840705457 -94315742
378679122 81469355
225115279 808112089
260966810 -439813560
-392435570 -969891080
290761585 -801641174
307237940 624818707
-418016402 835273788
-199938632 -764575668
-670904251 -342810432
-265646632 -206890459
240581973 -164910571
-730083955 58081179
-893475057 576461551
183698167 -791879208
685065653 -351310427
-532311953 -845625200
-874233099 705519266
323065557 482798206
-535726455 -719716485
817329633 -82362471
923640732 981860010
451893920 -325694741
-106122178 516375956
-966139394 -367885705
468498482 483491729
-688343198 -108403820
580906756 92065937
-774604056 -56554155
-619426061 7191440
-464927628 -749811257
-949791116 72182909
-762381967 878356297
657500523 441632430
-533734030 997418830
-315697274 353915904
409489502 873177460
15968667 -315717470
359113694 -760876222
573872462 -685424982
-361513580 -37892995
-483238426 212058353
715024324 388682245
398794552 736066974
-632323497 426771568
-763888988 -525039714
-703563309 -434492110
33409321 284693444
-693583045 843190327
-621391923 159404524
849858012 -350376215
741961754 4732077
575569493 -588498384
606672637 -810851038
786605884 396900617
753080750 900127740
-73583636 216031281
935911181 660854093
-427318519 792922477
-607420947 -343667028
796709811 329843716
-776120783 -844414912
519615178 -150899706
-608539118 980672130
927879256 -29294646
36093785 -845415515
-760187485 -6254391
669681320 -237200440
830276213 883503789
840543492 -272325009
444772801 95832007
566684383 -415213156
806179982 -389773630
-64176988 -653527182
-105395625 266777592
-433594722 766996334
756509574 753020499
96182761 -501333603
697051021 79241163
-105830788 720824759
-233045916 -462888885
802992020 262415044
694489219 790306444
-826311224 -397920790
721199665 -633515505
208101555 626525261
329709292 -521435213
-697757780 -46338774
-485203454 85017303
197197700 725474472
540892435 734533960
19945037 -534723494
-13559325 816836549
-204640855 639750106
-59884046 -107707426
-40980390 698766211
9501868 -180080604
422103467 786901936
382237637 -211631126
659096663 -952134996
177883209 579839086
355504716 377394294
36681923 -789688209
517135514 -846154722
405856194 299484368
-5751172 640392799
-667189950 -739329843
-525120718 -887316718
-975874747 176720599
-889917825 -805137989
302314146 409074696
-900717303 710363280
-9932691 998767939
263649470 -152915694
337935443 -193512867
-332108780 -449319765
440704524 295240509
-305969519 927960381
-895400663 926452117
-387818745 607276374
-776500428 -747084539
-897896127 -251310094
592553779 -775095800
700896199 744901109
-806393880 -807235519
971580695 284467321
719366715 427229131
291363920 -819252924
154428531 -734752931
132141952 -494200988
963104854 -785558689
536923632 -313915638
-793529732 -799989177
32891836 -751189149
231653448 266136816
127827925 -854005176
329512069 -875757595
120507429 -98835760
572980846 278968014
-893734564 -494025264
883402570 62708014
996190026 949585575
-402903925 768278597
-623646152 689752909
542037044 96859269
-918758898 665015299
689075536 -166488046
-11702315 -958971706
970535487 -307295392
-291836303 -712483083
-682967034 668176095
105339452 527878342
-587415396 -567266226
810202661 23946106
779277380 950396699
-206710961 928972264
600246914 359325153
190598045 -493547963
752660493 955313455
518766470 -247282914
-832057112 811570281
155011791 -775138646
610099725 902059547
-55209333 923955852
846682613 361873526
64338227 -47542827
772775001 -716893442
-57682156 -443053077
-272343238 -177914576
-16955732 633788429
-821880315 616375220
301665164 -117105797
875597586 524727157
398489733 -870435667
-436864731 288103167
277118366 -589727516
186373839 -724563561
165781306 219241622
-249517874 -467377049
-709252193 -439226580
146269326 -243220836
318079669 416140275
438585156 165247770
-420436490 815430270
848568495 295022190
-672217661 -196119319
-508275020 116370351
-33778391 114464843
-719617933 -979791270
-295348016 -186418163
32941197 144006910
998903734 480861611
-358284628 104496907
-385596381 -393374528
571618673 -797890350
-781314529 740773342
-562375493 711428638
773704458 398712759
-672160276 -322758083
515415823 -447407619
-570790258 -642379986
700024507 449667944
827665256 -701869578
989019470 -863747800
636657179 -869806342
-912814633 377850316
-471155393 878000274
686582948 78865063
-315252188 686827572
265040978 -433674888
-714539630 527990381
-396419769 -558483846
147591481 522411173
125952628 -444075997
-629593625 709581322
6419600 -256637397
-492606044 -326252659
86898088 331928342
983469068 149988837
-159577710 824856631
-662353302 703578314
627634146 -98535853
922562776 953070778
-206834930 691798226
787625480 936054648
27422730 -595403324
400256720 768568839
475530881 896170820
-583090433 -752605634
655804688 61880212
-303959921 -468156695
-386488855 527165426
-712345019 641265633
-669685686 -782073052
777394963 565600791
-289661009 -256316024
-272909781 -614558431
871647343 -918875746
718851283 114962922
765900777 -83072436
989928461 290149065
470802605 142147811
-379916702 -145852875
58276142 886574911
269968698 -700988193
-490577770 -941057757
-149915757 404191569
487110814 -361689559
-832216149 -22191246
173861590 -930946558
-887356469 -880038409
215944564 983538841
-309132384 347217263
-935949499 263104467
-720999888 -341365501
277923953 -964094280
612638672 -920825339
-169947319 -920078668
754440141 748779524
283909392 311251926
44555657 -741698851
754817618 244306560
-384132619 260959369
878173311 -497305207
-803945951 155200225
996278459 -510160306
779993987 -21931985
-118133704 -134801249
125860393 366065237
241372793 252086659
3333081 -64953175
946495479 -588226403
127987622 -711434114
680817729 -221936688
-647626504 -553141362
834478358 -360267937
-6428584 459352933
982431954 223337326
-242038467 -902049508
-327654826 412750519
-263915435 -96007589
-672245577 63281092
785579040 -423504429
780951211 147475860
59456512 228573623
568425000 178123182
143099765 -521106571
-891568632 -581016027
-800780711 303417822
357879742 885536192
454271532 369566801
-891402680 335544262
-54809163 -304367875
640172436 756973005
-433725697 -782957946
565238397 -621151595
421500564 -675506402
-360127548 808311626
928057333 254358607
581296708 128078098
-63329397 -717011711
256562458 -644385358
-584165605 -351645650
-672833267 -915691457
-388491971 -178384555
705056477 921040232
24232862 -973233838
528941548 937215714
71118780 623671115
4980755 -547956371
-165770435 -758755039
-511094233 509607454
936593316 -834712759
-564303206 -169679803
-298812219 -335572670
-806370101 -513076827
-495323278 -711420529
-710356597 -787503542
-838426919 434640451
-930253838 523804170
-807538996 902345480
92908108 -623724453
-588881236 460166522
16551171 -64555914
-786771898 -969234382
-28774390 956337152
514215852 608945393
542088906 -17557037
443357946 606176918
-433253416 321972797
85674548 377977012
-65405611 -693907224
168356222 -292083717
-609461798 762016048
-681646004 -606904426
726427209 -956260050
-885316989 -583464627
960271513 48013790
-37216770 -37800374
-450093019 -757108079
-770242153 -300641482
635275641 -948990050
365081621 852318098
-879223990 -495029216
478418591 -353657955
762203802 -199059120
-469182361 140879506
695506836 -770586290
149597186 -227233973
-491882776 -812401477
263082156 686871964
-163366787 -747886171
-686352538 8012836
984119486 90083106
-100299939 -456632426
113141284 612906006
641771499 612195988
-379703059 913224871
-497876515 -4342873
-44094328 181659127
969174059 -67907384
313105631 -811792142
-751290995 -452925414
-837840090 -608411069
-221821925 551955538
90282290 292370230
184938199 -56913087
793683039 -578597359
-889626752 898012591
799087528 577825738
14490873 771970971
-721770721 -654403319
92459299 424379646
-553265258 629304862
90525081 650401719
-29189480 -889645462
594115867 642487654
-232768265 975277200
593801089 -367237533
287668453 -586258440
-27876211 -332301654
-138140603 932785773
-686728320 245104384
-956917669 -434979492
702166812 -817592490
621023386 -375189939
-571704487 248826923
-947929929 -301114972
376773552 534281504
-121902562 599104679
-969399442 935092829
457045200 -489733796
899310037 -625330608
-47235671 220395718
-840064897 118761222
545352881 362601077
-161912883 -559109332
948168427 250155660
-359822448 861374098
-295705622 -140325080
-410453436 -277343939
-691055599 -110748786
831188450 -161925527
-48642485 -570608733
-673220675 201738363
-349034990 -238488447
-555733219 -643058234
-625710382 -875419420
-606370496 14322650
-646899719 -270665589
-378706130 617286398
-180084100 -845021791
464061517 319643895
-316989006 -271713639
-292069110 143348457
-799196399 -338955738
111672527 124995395
-897809584 267700783
731786924 -380917337
77666024 872156276
618563336 -360456005
-285219377 -417515595
238710873 671975133
-900596517 688520970
-892177346 984424160
923948637 -515695085
166804018 861251178
-40054969 258048214
824263766 -391363029
492321628 853262243
929215759 821021971
-155084985 -839157553
52000305 245339414
17238384 996090468
-338259928 -8229651
-218179366 -414536754
-773217347 -468963503
-700034737 -401614732
573266518 733998639
-453655459 563916519
-517305476 759650068
-94478834 -434870431
-469306458 658898483
991098957 116958685
110347914 623375571
926793523 497879103
-143541152 941093943
-983585840 -440307943
995706362 -35578814
-65199879 -69192449
952602698 -500264255
374875339 265358667
762183877 406303158
-761755257 -279248511
830768269 77422162
959958531 -428335490
50971321 -357125051
167682356 -363437604
815049929 -433120330
792924233 21324730
239788626 934825266
881024494 -607768256
29420449 274000207
-358353478 -20811736
-228971481 -477783037
542905278 -571867239
311929850 -461829263
992134351 -947962140
211748743 -676056967
176860060 900124399
372927227 -910616333
-120870105 -119117880
-351399140 234429026
-524807999 -343816080
803838575 316447930
-242095720 83969324
595450561 47774424
227273986 -514012735
629027518 482690043
-284926182 -807694226
453413458 -280861951
846525656 -865015859
-652266938 16435649
-62648662 -845585235
-113712363 393619083
-266726967 507012080
319153430 224455136
770170789 -536787169
44809966 -778955549
-972067187 388596309
895862904 -368536358
-967255169 -998351622
493826244 734097091
-555460939 354964093
-974141840 889082178
-850784895 744427980
-484534275 344050732
-729084699 -120573023
-191246669 -103173618
-772472793 912025433
298051910 -151904376
507945115 -469519769
-727095659 -313582362
600228186 313836518
286665006 344246186
-109018416 -62231129
-419286156 619667322
197201225 236708103
469118353 -407666236
-562757687 -32491896
286761150 -549582252
686603591 -882493269
-988677872 -437409044
52172722 -174295180
390084230 322456363
409674706 573986127
530207839 246604912
4958350 -174173974
-748017868 947186370
14871780 579247600
229452259 862681896
774414526 514352310
335143653 380857590
-185416982 -222137110
1271952 -731220591
-781200250 152775843
-834413197 196207001
189618483 635222930
143000114 -353217758
-442437221 800091400
562638048 -511914696
350457160 -53938385
-743047501 446674601
-65566423 -106618862
361341235 -815966956
416708284 498511237
-873063220 -529418977
412961781 -202099241
379715048 350533128
534155187 732248719
247530501 660356555
171010372 115477189
983491191 103958329
-373196300 -292888595
-546819430 -418166872
207357268 765153627
-384183910 -723533194
130382502 123273578
-87202081 -613047883
130354376 -309875956
232859719 686671500
355574451 159199049
970810172 -140414334
-698751440 155073598
246771314 469800405
638282477 -910673706
55086545 -571964858
-545392448 585928106
-106766405 -136524045
833535490 434588653
-542274336 -958015373
165141297 357563042
176153272 598401465
-86182612 550070559
-559115023 -688197177
442977287 195450301
51206026 -331227015
104306671 -52091996
466108481 858370021
-461821946 -503614634
-612203523 -278708908
-59071628 -853973111
604610728 682344431
23042781 723032504
-435385720 -529270535
875854720 -109269565
817201574 952557987
-331805755 -35509090
-403678509 351672949
-994148809 -310606118
-920374779 86469583
272345010 -551199437
878100931 -787764396
-160150248 56343138
16315960 841772566
463627985 995700906
-159842451 -18930115
18229852 22078757
535811681 811865677
-498637306 -381886075
-242347758 -46237727
123725697 -976285688
-537680034 -597817314
326149410 161988195
446376497 331983977
870722748 -918946418
-4835380 854835751
116458764 341186632
-786349262 794240864
851802562 624613594
574597301 -866606460
-946013011 -390392308
656661067 177671530
902177359 -434720181
875101308 343643387
873080338 536594205
297974252 267087239
-294469003 760562390
-615706871 -851495879
39405459 451042674
-166343638 -665970810
617170312 -433772520
614701775 -347957554
-984039274 278799908
681316265 -742459749
74381852 -541554680
808648343 916532444
-139245052 -388189704
-192149262 -639292838
-980781029 871001650
154849443 -740336247
-124108442 166452448
439369512 286215510
397896458 -499421330
322413894 915411535
-809745239 191283687
-126467463 -110748330
-749427712 94173197
-195677954 -273300588
302869150 169224723
-794590961 -452363672
315288575 205588737
-300621595 165150306
-879813435 430913273
566343055 -820285802
835471038 542927771
938208510 -280287590
992095296 336233879
-883869258 -544218253
440491364 -321180140
492452419 574266599
-392250677 -326142922
-866526387 -779628703
185716459 938224392
75556024 640726839
980251893 260256155
-452202614 972989035
966103664 -473095732
-600674622 450178297
-761098828 37805067
593680970 -946113391
-107406028 85419008
977330975 -961386592
-850462027 -770349496
-568259563 -641132878
-136982105 666725705
-507722094 269511601
888608655 237434525
-431412652 -993373815
762401777 194527289
-107506567 -369104407
-702051852 -438840977
60044035 672666220
434865355 241437286
674841038 993363631
-903454652 -428028208
-448412884 578251516
-333388144 941017763
261906675 -822570502
6582728 -553584761
-20109233 333362947
-849404638 134927843
-25960921 -507363897
522329757 -376878035
-211441140 -678412987
-73853457 335324287
-837101293 -642766629
618374166 -581974735
559596182 423287463
-184657096 108311226
903043404 -962363227
427942149 -765493592
-634276115 906498710
681585025 479443085
571994585 303255278
-849400802 259505008
710412786 50256024
-396393411 -168831543
-548612236 -854366354
688725728 100685448
-340452716 -610195101
229189508 -853693224
-828085560 702630416
-598547934 -763208072
-230686903 -224516963
-48613977 -875872649
675372484 -539746421
284240826 131082154
-375798005 278193589
-771637025 -659428644
-9150784 -25051154
644905191 804838559
301692597 633171260
-111474327 -202197693
-893088422 -924914359
558499806 523031163
-892845846 333830640
405471160 -567871464
-949155585 681857868
597022415 227917808
-702001954 -494078564
404017367 800448536
-685799503 529037687
493191694 -529166968
788667708 307481658
669304210 78631705
-148804638 296080091
704444876 -285093185
381951406 -548055864
597539707 -277826806
404906459 792840581
593718782 -4333256
290794905 403406970
-681558039 377921108
565638702 -757538980
-984144931 715912894
-291116198 -735067410
380667963 -669096919
484787423 698541683
284167384 -855850214
-525551243 995275406
149683431 662317835
-784301547 -373722286
-19520395 -801298333
785116897 -881696923
-282041214 260541634
171060764 352809271
-394272807 296371614
-756966885 -582749447
183226348 102307276
-716412283 949818740
-111928303 -237826455
-356535944 747372635
-365258614 -318053269
-429683150 -663703711
65993111 358028179
-379237588 906441406
-53000427 -732736525
-967713145 807115652
62177957 -697757408
349096963 -913091864
545304150 297607237
745108115 -30397583
-65210043 329373016
-421810369 54451429
501554708 385622394
-794225264 250162636
148944495 781481100
-927897197 747337103
724560554 -280155834
-344368625 257104536
-80087424 964348178
486292819 25855841
33524743 -500060566
834361069 -844201962
313003769 -80893784
92939996 -364812474
841687475 575653093
464360897 723321789
868744291 513046805
838223751 936992970
-96298383 944659272
-60892964 913187151
-113440164 -653187614
-322438420 -705284636
51690737 64682306
-779045807 536300910
-235715075 -507480243
614946442 845826451
208665646 -690252390
111808543 927773294
776942037 452379737
164389744 -946873287
-885921905 964060147
-323482985 -36994398
948385114 -540575365
-778726731 39810626
645241930 217844051
-143413256 -820236339
311268344 -364114744
-429097411 416207102
-945589938 345784223
-377750366 198070421
-186546195 -851935592
-211197361 869614244
567803280 548948307
205199650 774624494
-998061350 417276875
559221835 654456830
610072075 25248872
-151606175 313834935
-895796556 74391240
622049341 -3069403
313557233 -942658006
-951229349 -175591774
394171705 43057528
-686615223 603637979
922808151 576056087
-712681180 -666926081
700264023 -933954534
760558985 -340375803
90621849 -178762015
-203886962 -75892705
-580927739 -932764605
280313353 -747159331
-421433820 814989187
-543604474 310031304
140779350 980070975
732168281 687104590
-353402472 -46984288
-934337840 650205356
-484044460 932772248
-526547070 100760711
529421910 500772733
-282361952 -281397309
-429415712 157189779
489322285 17975570
-449644647 262167273
-958771927 327301158
-79972880 464158289
-457102604 -672290369
-769840455 185311153
770073412 -904922528
820760025 -354113214
-915403669 -152358641
76018413 -202811247
803462774 522115196
23791233 970663505
481366301 782955885
-654562042 -629689177
534521699 -51369121
471860524 748339436
-542525704 -963413329
854165812 744557647
-906325583 89964852
604131815 42128978
-308556643 -402150935
-319205101 -545944482
140361212 106353353
514041820 -582407288
-281959611 -5237049
-438896446 645312577
-997366983 -324084933
681236454 941177246
282603971 -177323353
407179807 749986089
162925909 843053323
778447803 -304502704
261095710 963803916
-772848967 -1635034
-582786211 -445988045
195753430 824345642
-374258558 -706996914
-598472300 -720710506
-206461295 467116632
-873977101 45716633
481384057 721669685
145676946 -346315736
-263848991 575410417
511228477 -818639484
-772279721 -56959136
799210541 747868116
373429129 170330298
320008804 -52192942
-496016897 108544948
899627945 455746104
780278138 -38493077
-678003843 102708996
-870069046 -588503314
797333881 272444121
-422668845 -38555670
230962470 900563910
306978919 701633958
144982410 161975122
-125506302 588418691
-441332520 864983305
57916991 -667453468
209482296 509232735
-721890308 -509697407
-777028054 -270517006
691849732 -264541311
531036663 592870031
-691516463 615727087
302462621 729112867
28677064 -385564752
850290035 947262936
116907102 900867227
-296944700 421311821
673543243 654168591
-600455665 -834190131
-680981152 -970452569
-946191760 -951273530
743000477 -504843591
516501979 592049965
-234439701 -793219843
659497166 79984117
960111947 29190202
980680121 -407541976
-749359331 942617168
287102991 409078187
-732883568 370019706
-915256646 303586331
-705533341 -847927522
638308413 748228631
577376692 220843769
-377695158 66955158
-798634257 -433944497
170166548 -27036888
-486886042 794492794
885272680 -587920763
181335962 -274986214
115238098 -185020616
-906169288 491062381
354311665 752011682
532573153 -143182249
-401819807 223774424
659374117 821830288
143124836 376761074
515029692 -472739538
412703409 -180073223
984870209 -172705216
-854157456 -305894375
559716467 -732611940
871422621 -666332881
243633989 -671195903
759348239 -865867249
-60048338 -881556489
20405731 -247250085
-508284369 -219812642
-881327260 906328420
-907194419 170649005
297967259 -575762432
274113920 557068446
-382488942 -166107318
383094870 716583219
398408735 -694424411
197737807 543629673
-757528506 831411064
-372374970 28539245
-744387061 185174887
-399021126 -267250428
509220168 -943776009
-901511252 767123937
-802506023 297020363
-166456397 -433249771
-568520214 567798910
275471800 314639367
-990549592 -925826836
-342847288 543281192
-71018458 -366817677
470597990 -860612998
665513084 -539089505
421485976 192671957
-338338580 -876754780
708230089 983635911
-749598162 -312019118
658435548 -808107667
326184666 3032036
-985343759 -469975717
-74078635 -705430253
80287811 114769973
529564148 107241132
-336164750 -935857913
-422214885 733211421
371108957 -621091755
106474190 438705459
-237251073 628763269
61460470 28987061
-916301521 502999723
759958249 -616847713
884603454 612332898
-908584504 -980521503
70407664 -784126337
-817901284 -469944110
-476510907 315153357
41554548 -616123178
332373072 353737280
-678811357 330961098
675780797 -930024459
162971781 881967024
-663369599 -675713920
-199628302 -824785143
-411613486 887635981
857491197 46587493
-969743051 208037133
451327020 -953203875
257146044 -768686785
-179655265 475875379
893302499 -707695037
-343712679 -689608630
364882968 -557292278
-359863769 -240342892
780878427 140780009
512472107 -653768818
448207496 869840312
-879568794 -327590367
-879695414 -372104738
686132543 -602959504
-523364274 -669165000
808223629 -184124679
-265801160 -660401364
769212460 161566512
-573847426 999490729
-455005633 252506580
486949435 680323688
958561641 -803986110
-543742919 516797534
619830505 604052828
333969502 430751512
-672010670 561168925
994609122 596626559
756627614 191022694
474903839 -58603038
869973641 904365918
-951206145 735447400
-305473613 -894923195
715546973 457470234
455972533 182159668
-29067174 596225357
973316210 -326445614
500786143 674456857
-489561715 -448209769
806603618 204110882
-573972664 729991091
-773164443 -437907896
-889205193 226935890
-892838088 -735150816
538480884 171242165
992121897 -551498862
-902809204 747979574
-944871847 -496320692
-479708436 543506040
429670896 747302070
-450707176 11579705
-926389859 437211028
-72058008 -164613219
-93036221 -627066902
-470000949 -392683040
697474322 -240605314
175802340 129232620
694829936 -266254686
851950710 -987652040
617124643 828842572
98917749 -401004351
858330314 -147386695
867241909 112875255
682828268 868263407
867884544 194043706
-298838512 -660345132
60504865 216528797
498025351 859206961
335217506 129334617
631682853 -770023310
-829774869 -469802495
502362154 215368101
982241579 801013401
-824644858 -89748389
427079318 -915589585
-418710434 75971827
617941131 -685784864
269954608 -448637886
768679279 992206262
479859892 -890414538
-54897468 753315369
974464954 -890153821
-64883201 825117871
358339854 274260484
415132765 484323289
656705981 142107966
-274783334 -728566475
156283409 -218560262
469923196 -166012185
755066893 808144311
-883944689 -15534506
-12227551 -783323003
-705880309 -736182876
-178524140 -186414288
-878529511 -966409420
-77744640 112039526
-312613995 112498525
-74822837 -5519802
-982182921 -731937349
957545943 758190271
-947890892 -278800581
868965059 288426500
905972477 589196976
772850988 152660381
123663923 360392754
-530965857 446598626
378585496 -493272175
540437660 951129166
-678034447 -815752672
-764887728 -269263254
-943290460 -909386271
-111006932 -940003348
-179923228 -152947543
562399321 822011665
489721638 111168941
-774572440 527046377
-56932332 -551096775
908147135 -978710015
-929412308 366590921
-199282027 -721849679
-342330345 710591080
-448785162 463028925
-798239743 -120475998
-641632343 -935196661
956191251 -84337888
-814729828 -881730213
-139126067 190154417
-98242853 -119767467
-530381170 -793040220
916693802 458252078
691863265 -355494098
-622763869 198918248
524360702 991852862
23471861 -669388430
67598924 580781714
24354965 494583913
-238228706 -227018292
-652727004 -11309725
206208470 163051365
998234366 94535743
-425507863 872641740
87075240 -958496616
5291097 -529795608
-364072598 -297702685
242297289 -843746599
-362023795 56443197
785320780 292463939
472736308 -970145446
370672493 -281637972
821666514 -758859051
831686801 927115168
-654032302 -214392449
-425267974 -853867270
-454176748 -379212143
965192634 37044215
208906122 -265373047
566198708 -304848010
428168978 -695815666
-507909321 391269149
639942593 457018822
-319827391 587196044
-403611916 674070430
597924969 98986568
142071991 -128724927
647308069 -403850551
-171179602 683114141
-475223565 -277463314
-296359099 -288248277
245206370 -126245623
585022646 -204270582
-164635580 49489331
-320801745 -376613476
-707245682 507723019
277412816 716051650
877693271 610014122
632459659 198315720
-771413117 -756387776
947440937 563352061
-640450792 -347299313
-636840358 -335437912
849832909 378403841
-592199682 120889445
-492512408 -910526945
790519381 -41630097
715712944 445816959
-601573219 579799570
604175856 -500955646
-228636734 -937023055
-420171882 -637124297
-629899048 -187357701
-238124653 -96251726
323241154 -573967185
825113541 -319231993
-564339196 -724704241
666952052 967878745
31643643 -981048525
-887725448 -375763055
39156742 526490558
796263373 -534263677
147851082 -430861921
-57491631 -627235625
-94917828 -442575870
665300061 -843212819
-889912699 140348215
-855137965 311159314
-99382104 -636923992
997100312 -404842913
-661701163 485344670
-500547713 651730078
30887687 144657494
468780385 209081687
-658194868 564904231
508909482 600378439
454643295 12413194
-578458556 -258758834
554857053 -231588652
-457957638 63024351
-51641416 836726461
120887375 239110105
-409797204 -675760683
566206674 804299094
867007376 689604672
-878331215 -485353316
-190872452 -947635260
553822200 -603680911
348661308 724634460
445222175 -959652687
463514710 749025419
-202338759 -432971662
259859695 -50279118
195677086 402815130
-838178548 735490591
335999127 116814323
764369522 -342811910
636635165 128831406
-82691568 -942285638
-435710401 -523008410
-91336570 858376524
644519620 -564277148
-361304523 125467382
-558390993 -147450152
249498893 -667729746
425187095 -420498088
-586956538 -536536608
-248667956 227396585
26451690 934589637
495406465 586641826
133668727 -23952856
182192335 723004147
-495175701 -166719837
853926674 808575120
581057146 899373734
742100938 619734169
-728709149 750822679
428365253 -606816521
-339085714 548808682
215883611 396777667
278117302 -528366947
428808516 -694961174
-707173338 -564405805
-950073381 -304942884
-257060229 755772238
832228066 134370324
-378734041 -358719304
-668301236 747005126
943547849 546935608
919848164 827238360
968825833 768618043
170615755 -169458760
-125582625 243926170
58016073 824786999
936840684 956177541
-498607370 790449243
572973717 -926113969
-508499205 66323272
379288235 730041946
606930055 -535208766
85092018 -255305026
80611590 707563598
-800073318 -745566256
216825278 -313433083
392036870 9467059
946390785 720462770
-142929058 -643193510
-615682775 981094054
363717831 177897762
594521730 -418424475
-19016644 593081354
631821543 279962529
-903247105 895399335
236228049 743187243
-742719019 630459574
-793187044 428853375
311162621 339014106
-85890628 900755055
-733223911 -205037094
-951443165 123305468
683069809 934981722
-321182494 -454238374
-791833154 -772598173
69917595 -274603933
757878888 499916600
912890330 -986736842
-470930387 -511778998
-418102505 373319177
455273325 -167423855
645917799 244923380
748747899 683273539
-504382271 825408180
684028813 -956277430
-732583882 -972698371
934992781 984281751
228655969 716148426
454623368 -778503895
-709109137 -764259961
-855255292 -311071581
253017317 947931032
-304979471 -951190158
-119467190 -917105965
982309286 -335663632
-276423396 259596166
679812480 649544441
567476786 -128667215
-380309394 760948064
-649702106 -281490206
-82554531 -926581468
-431875547 711693334
-989873613 293449988
-298150719 -820621404
-725360812 -483711335
334549135 -386521326
302072371 358533783
500598244 -273707610
755062113 191655532
-167788023 -32272040
901132680 -461307202
-341298588 653260912
488025892 -344879933
-719860840 564619817
267363289 -566018223
-946088768 -317710545
-479101663 269679736
174138419 510144058
181430034 751650924
-138953043 20584046
745471918 985806989
80454549 965012683
455382824 648254907
627266721 -693947481
819683020 45650350
409244341 683284724
-907819616 233864627
351811900 559055043
-393578722 354083812
892112640 -842761632
-796153589 -839668475
899086201 101742429
-127552839 -320133090
-651891286 51008018
-999820941 -532076900
739785219 585617628
-58183301 420977588
-873115996 809696519
-394482809 770557313
521243080 662991640
744196551 -640740405
-134114567 -453733626
96594358 979247562
387248252 709661099
453547719 -350041576
450082471 -510377551
-704876723 687195047
-175097295 411929047
743177743 99486872
203581444 -5559783
515188267 -139318413
-264761604 -892702287
484090390 25396500
-18943609 601589425
-388230558 831171103
-522881813 498975694
602098316 -533632273
964595737 -744150023
-67885789 -514891351
72011655 -759429698
562490008 -990588653
-516026636 333118590
-930166724 474518870
-520669010 842206287
-972615326 664246835
826237651 -699214243
171361227 -925953177
783735940 -119945611
448324814 -597971424
467197450 530995590
-720799168 342944413
-447259213 596760403
834959320 781101478
-980550768 822121554
154663554 552687046
-661206737 -577828880
-356057210 276696389
294930162 585571403
735827500 966136461
416863439 -832506673
-139768460 -426052292
550331002 -420226108
-642301723 -901316611
828069603 -588149030
358815615 -369923274
-85762848 980445177
-303804807 -151126506
991436541 335311887
67584564 -525516323
570061229 914381383
4407168 282275075
414993961 76320806
-445446815 -277244919
685455332 -83118767
-398218334 -160631281
83243090 40704332
-874270550 217191770
-475615731 -815206110
-433202273 990390847
-305507138 907799521
979967121 -963426812
-508020042 735075247
-124144867 926784086
-215568876 93661230
-333090171 -306273053
625982010 893773534
-292471010 -873482836
836828669 572399480
-261640543 247689626
145674926 -462806132
-446832171 629756409
587519579 4821974
360283683 911966931
-422832503 -808450756
-177069313 741371375
-726226165 -250498643
863697292 -954058562
-727896456 252989258
477858922 -578346220
-128782948 -461794030
-286714815 -851220284
835059084 -105564003
-673158301 362085302
569085361 598088838
-38679287 278404820
719972137 -747160313
-57494382 -370345984
-890887459 125150049
-35802718 -972994346
-792805095 529031978
-547270619 181510305
-760522043 -169767350
-47115497 777887215
751444146 853105774
842705823 -1631096
-497668444 -802224176
475443677 585214727
849603269 -147466620
721682330 -842127616
-826625266 -883543487
-596858793 833625991
259485545 248471416
-715741931 -960139406
-980358478 -939000804
60921333 475263457
-155536299 -87201261
695945179 873607819
133890910 555447936
-303921254 -248132333
-109801305 -12464451
-226698496 -519526004
-630319457 432789626
2811626 -162248842
511142278 -440574079
762648098 902500764
-618109374 -871479661
863895165 435954363
403785752 -300503106
102936382 627621658
-599939868 -468681524
-898354176 -692357493
-124724194 318060989
313784317 66766394
818961938 816269044
672726639 -836488314
-237857902 697035578
458401493 585773660
826545369 -386768270
257708736 -565390784
190738378 643846267
-680426454 -70803328
116995609 -556875240
649010141 905449157
306591913 138428176
-750062206 -533005250
-47855800 358450702
512866268 -821565548
689729827 330924201
495499427 885731495
706772088 318361168
-734151002 668785990
353768428 316713791
-929013821 -137717899
284886147 211947883
783761057 -450602
-412826378 -873603688
-751311082 371609081
-796691116 -519547516
-28848103 988027214
601104007 -666861699
-231390152 -343613929
-139487001 886899249
371124531 -461135712
852027948 622692067
892538229 -986273311
838162311 906106226
645218884 -339582394
-274166546 -311552444
-103120052 -397359446
-60162136 325208076
11994976 309963803
290381360 51753180
-589989274 856029473
352908795 523701181
974426666 424185143
-722889561 248761537
-514226243 287316213
-831724338 159739107
-451473141 -246711639
-290990042 570841701
-264983029 212820911
279711716 971396236
-667440756 361064251
339190766 -718391952
-598629475 -636857681
-621540376 942877259
872159407 -854532620
-141686444 929330663
630702981 -422987209
-216046090 -979528007
-870829505 41285173
-275283242 -161514772
557607490 836396537
477555847 794853252
-803318202 17160847
964508900 301965319
-403671019 -513514000
374873219 218727364
-88775490 567339325
-614450173 -243391582
939560528 565823606
403193206 467631226
-843692785 92724220
-162729397 -856313409
124460224 -886581456
-906571728 -15822603
-179105272 -29441280
-856790867 309178095
470987642 287278750
101803225 513728139
886253235 -794212082
-398429027 480721377
-73574359 -314036746
82561714 -875617227
-720951457 600816835
852062199 -448250638
781722458 915265010
454051525 92796347
-279969532 394593512
894114370 492928136
-416499691 614508872
-916708470 -322212595
-90847157 -733786983
-660187737 -701780814
-939933581 -221791470
-847757546 233249418
147325001 659172550
740115686 -468541833
-780942887 639304448
-210108519 631504960
312390928 537324726
-929345545 538354187
-258104801 595333027
608748070 -522834711
864411717 64660855
376473934 565783027
153738956 -932562386
404813189 -982627547
-492111399 -361674319
-629949611 -419852485
-596227135 793297807
-315673249 513920023
109275 -949443488
-306992535 -741089440
357512908 -900136904
293174280 836113379
383890852 -509991319
-392008459 832477141
-194113656 -330467375
-625037560 -383618009
-944772976 502034663
-740233140 380954098
115447103 -791742706
-917972417 -324424705
-153830592 52077085
-52273275 656126650
-824915078 774390903
718137479 -888595483
-452134320 313808979
861880033 -669121504
12182147 363381243
-706808692 -110651422
-326200161 365987222
769532206 -188256151
855724953 99224179
-984151281 564902860
-331358054 640942324
956758177 -328536255
512984209 -968394130
-717182171 78583396
830860003 -798471422
-209355331 -21824571
-463943712 -778126145
-795179586 -778106574
326579027 951286922
-475342938 -905189470
921184044 990904829
843239238 255950571
-27262163 -985052670
20382153 811766991
695180341 163666031
-800850790 -399384589
726919456 48858354
139529504 625274208
824990373 -943222590
76302117 -780897316
-268625351 924243210
241804269 -302519972
-830935550 407801678
-786155535 -544906934
-404478058 -617916760
-855030509 -988821953
-579925634 -671589492
-164986457 -340181141
482564329 -197142451
590014480 -688669266
365916404 -45756611
948654476 636482238
-48152004 -431094250
795873746 -63340656
282296647 359532300
121119665 -439430497
695180972 -220185620
-786551106 426930311
854146157 178579117
741328232 240554819
307990481 -61568831
-422670818 -875730231
-520578836 -7656106
-389390580 372690960
-587356040 462278814
218045724 -190396134
843020896 119770327
659518563 -214128879
857636957 92256593
652441950 798770300
-501699222 323407750
1926804 635261008
603126724 111411128
-565359086 -559679743
415487445 345589606
-677783182 376259116
487441080 -481843236
-116846177 -241279373
-857071363 341227412
-621871364 45802985
982230920 -199125656
-738187918 131406938
450551968 110398405
763496988 48869205
591425469 427459934
960910259 417306272
-157535214 -180869877
-110866361 832535954
999131875 -99142015
-578443260 -520715628
743788773 -530374436
823611605 680306592
-560896688 199050032
92382432 881300282
-525815740 256799807
164113169 680988515
-193289668 -969159325
227208846 721422908
-829590104 152714335
961097898 838926919
557283805 306292201
-984046156 907571099
566137944 -191530609
-185147156 -67041618
300792942 54082391
687775441 513127482
-610027489 802509620
-877413354 529370162
910820103 -912726741
418510024 108335569
6008164 515789212
-979624648 455507353
-227563009 152940504
-348953441 -254637025
-619107161 204595674
815986439 -403501404
384845328 689020729
-480166230 93117116
-816087459 31780342
-905860929 -126884384
-880483664 -185705343
907100624 157434091
138579451 -774867549
943801175 -112401633
-533333825 -844091496
607243684 -295774776
917233500 -714794114
-367081782 -862708489
-628263982 -232269302
-980147578 853021801
-98094665 350407019
-954914171 -427202979
-394989376 -646544943
220130248 261045424
515435903 -782429151
-711313021 -633171751
-346803620 65272818
-863301742 544475664
-814253211 -594159930
992435700 -901593298
880199724 -754193764
-578407593 -360817400
-99866310 -989575642
577612498 442699115
-355376652 315295622
281902261 427695256
136612293 365438170
-949613123 505113899
-601859102 933613138
-920802844 770337052
849209925 -666743838
-109039172 -912885447
-511449307 56713929
-337274474 108388885
-437060747 229096359
-135005213 -208951168
970547707 19465068
-961614173 -609435690
-347482792 30176891
-435650611 -25785294
-461040606 -244724311
963256548 -6448502
305492272 471971727
986268178 702372240
525450694 710486449
785319445 -496768364
250306845 798524873
-318266414 968876380
901734655 380418058
-991183133 555874299
807602151 -44898744
-285206477 96105135
-122314480 839958878
40712104 365547968
773839006 822414658
289196989 -104954361
730446116 -976745085
-570922702 570036374
494248625 692034216
-197987075 -194399723
287469286 -849282411
-891992104 -462007272
153600706 -177070015
-787701585 -324678925
-89350237 -852021813
-783106240 -616120194
-288275018 302640816
195496292 551376972
-279580473 -722753728
342388029 268973318
-260646806 116876755
-181989552 -394522143
-344189522 -244920206
-762343127 725368159
870156454 957740366
-600613943 -126993658
-226634844 -883446089
936995972 -302750527
103463955 726389820
-77909796 819044072
-924199944 13629443
-539371871 -215635516
431935417 -823615766
-987567097 877872401
359501873 -2946568
-294417500 -846364590
-949168401 -764404428
-958118164 -457119666
521224512 -923643462
691731581 -796019560
705478237 -484658990
-88592878 246967998
-23380129 -75508543
96979592 -306085677
-418477138 -492842872
-677816213 -850777341
593707586 681178563
312937845 754037494
522711746 -25389712
18790464 607559359
474305906 715843519
-313494861 -6997912
728443981 -590388633
238487934 -292015831
661880871 400252192
-573934369 283115044
111187857 241208758
916112032 -933817869
-466192633 505668541
124447274 252405258
-289065507 -491431678
-597268928 -170244633
542918940 -802891542
-252326813 -275660458
-612230717 -241737646
736727478 -324169978
63382863 -508627900
-924080209 -371558294
685049922 -634107143
748689713 288419989
-408163101 -709178719
427539647 540462324
240377424 -682724166
769895778 36691281
725315177 -144979063
439297827 810510731
871659570 718507022
-238062949 728568928
-908190499 -384418250
680232653 280652702
804284356 618759593
-336219564 -454018642
-798559238 410117943
-756416202 -180699303
527097155 568460497
490848975 604472682
290179481 337088748
266502291 -233236757
-614488928 -262800896
328873542 -179603343
324368560 -421428666
-283391129 -780160949
256611265 11903232
870036500 -836231001
-425716166 720358543
897150306 -144945983
-602085339 -683448059
313114153 -973127942
696118446 743046910
157278219 790132832
702977118 725100801
93127112 522889493
-616986818 -462919164
14910545 -652959503
-386731762 935760700
-903495792 -631970381
47972074 959333088
322480158 66688320
6344145 -42164201
444231879 830551828
694709143 231145779
341318916 -848013546
521338157 750783821
-597476462 -603008624
216220022 325686741
-154667418 -575503798
638329758 -600944143
-390563167 -514049241
668581528 350113912
722455393 -953593706
-604240856 683492322
-415967141 649818520
-356760168 -970034254
293490894 610538755
-378469183 -19263365
102207117 -4749257
-93545331 124267547
-395282573 350725267
-845479524 -137764539
619119580 684283067
347805282 349137156
873376358 790394551
825912426 801371012
-243473114 882460251
213635403 -410327621
595316773 -901489004
1177925 449905122
665283788 724337078
188438874 527567676
-269289386 -949149171
-469500499 -929833733
355127245 -908527712
-790325852 -613600754
363988304 -120009756
-371423179 -56441989
443492668 -680081250
599562067 -817262436
-816905525 930519661
919606135 825615429
-3915645 -979550830
-346131093 648466742
-726333935 557533049
73273820 464967180
94468323 -602954444
994383590 -149563785
-513470249 -901969789
-716707897 -415751068
-574017602 536367536
573441985 -625291961
466178918 580122887
401439781 -22316477
503172898 -39327511
-686806577 -953354147
510550561 170364861
417513015 208114948
-759322642 734022189
971979152 716621228
-729117440 595666091
391861070 648032417
796878502 480620555
460191458 354200257
-378896266 344820923
-617802468 -358220963
321931856 777630247
-5494087 -170159031
23273225 -497435233
941044308 749816879
4422370 -294960376
916194626 -763115140
-267590701 554985613
-432388131 -333190295
-778678789 -199351442
-759618899 -556437990
-563831887 -402083947
-415379702 895953338
-870192330 -935931914
-100102913 641471091
675349873 993808935
-601533007 617717662
905854731 -865056831
925514875 408357619
-933911505 -957349647
298155990 -551814592
-24896090 487450050
-87322372 -355460235
-22623352 -328318094
-116442462 430490391
-581143762 -658034023
765840394 -420798380
293438983 474635302
220789118 -253460124
260760124 -40420348
-50813514 -369371802
610493607 -468638752
-861708466 831336821
623103936 340850388
803832969 -217580408
286474928 668852113
96474519 -11900909
-248223328 194873250
-493748050 285052185
-372827795 130706659
616391975 543489126
-187162193 -358336940
-568840251 474411151
-523202999 -483981694
530582035 -238147520
534899624 -960240979
624878192 225915105
677979337 -395274194
-395616718 486467833
-593922348 -102849869
-591368607 -394004825
87306134 -679092568
-607180551 971565475
-223006170 -293768033
-833001747 430768985
157313783 -630546676
933172396 455568123
-263337451 -188822193
475320907 -791727164
505097035 -522955515
-202630711 875151637
-520571425 733992740
-379808201 186606763
-250963470 -217912375
305405051 -714261473
-430137667 -112749124
644486310 -782927598
-681268508 2548337
189727376 -260051424
-549852385 -567903906
-940982862 482145154
893908495 488055798
-201939616 698285352
48064196 -408164402
-283850775 -22322050
-688667600 -323423321
998283062 -247125245
-203390234 -447479835
-311795924 397206835
-645019301 558192957
-274595341 -605098643
-458834050 324206274
-836051566 -430763436
-217589429 256107354
-117136366 305006229
623432847 -330917204
-553837842 782265274
-131220343 40489177
124936586 -228253239
-874615456 -37085076
981874241 -163049017
779490411 964694736
812472900 415460433
957803069 -862089093
350646203 -888125202
677241243 780583071
324013703 301528834
-673862047 34458370
-305589350 559555983
661448814 -627572224
823653070 -906411379
668551529 389197853
795051949 742562461
253905625 603666156
-568285356 974263198
-205059626 -719427782
106316548 -762835052
-147725617 23243333
115820426 -54846430
625314208 -438153597
-399566292 441470733
-370053963 -199508436
617435093 -956066239
-220081226 372179075
861832073 -158131339
-329405221 -50637687
161371774 127478077
-804527718 -225378739
299510490 -781842325
605897848 115556451
397275189 -110393229
332976776 93064449
808569392 542182326
591754514 -987928394
789376203 684240677
833010261 -43354315
-743810090 -452156098
-744571150 -989133423
-343417549 914118043
419986999 -204719631
422149184 507007174
426826386 669421793
168392654 374764481
-385576300 192126850
-566579105 -191066616
-182921942 395705486
-839444172 -59046030
-639073430 -923292236
-10934214 -832809213
-496841382 459120168
-180418115 -82400151
-737580702 283813224
199306785 -563896642
-779366844 -227021424
-420219257 659698716
566186436 941768553
-925270441 918748258
-913763519 -591590968
-788461372 577619115
848198379 852990876
884383429 570379926
-139085395 -54223937
-633792061 614501799
485606766 706820908
885211515 -414529100
84324925 -322903659
757900514 -384422284
690043041 -688786738
109139939 -147163137
-876971874 440814491
710982829 939822591
347640533 88055363
-672383234 84295014
637827979 551758967
-493996368 -34714457
-667190631 365292585
249205750 604434713
-257864684 -293519387
-400102475 -515488823
-89800815 523600225
-368764315 -706043652
-826880350 -699334626
-909846697 855870762
824231630 -708482316
-45501468 -916748846
-835396748 330135281
-904676297 -160385969
-768280199 -736758334
351984201 377219676
-66682504 -472656392
123733229 759038787
-727885311 274853944
-291427711 -160861035
264523778 -514943462
83014595 -503391646
-115508529 -536435293
-55075178 668055234
-19755182 -751610385
5022024 647285478
649546705 254255140
-749385483 -329429598
413213727 -53190433
521918234 -743980163
-951657660 -392402423
665075652 297105590
-730391583 -402370168
-962602689 672557097
419123143 -710449284
815317760 478382587
978752861 -740895467
705242454 -704126052
660794872 -951299988
-60684539 266679769
106387652 -277655474
-930169708 -332278167
163405354 -755920626
-545456007 115891607
-441551522 297964156
-157058779 381640976
773309323 898115700
386572337 231491335
392577411 -156801127
-509837438 -584201943
-184182443 518415559
-983249050 -412551892
310691271 -352110339
617827169 -282437274
359383660 263551440
232284864 -59978705
521982656 745220823
-377055140 703993170
824855593 -511221829
-489407671 425202056
-138363107 -563364142
266906773 -762959366
-888697145 -666308538
-673024035 -838233748
-804859860 8205166
-732160730 387721750
230132623 -440912193
-294299236 -501570671
-595756370 898164167
504739268 432468770
-101811676 119886442
-285972900 -571285165
-136602785 -77679943
-801407345 -324307759
756320732 927265551
-499312421 766361034
968841089 331360960
215651338 456523201
-410022566 -205597027
946165272 -885146859
-356328618 987164124
-820414185 180886506
27737467 -955092705
19303764 -359423577
-196571193 -967841891
-808568370 -77833021
945433762 396098817
-285789662 -261388159
-296237148 -627827658
824115295 15022047
-835698449 682431074
178521075 193363951
421062576 308346849
841153441 -105594055
-108377758 -700514099
-658955005 167263522
142637431 -317555575
-522876949 715504554
433165487 -328776654
926809810 879871665
-792729097 677709073
851874160 -761444376
335324686 -361945970
92754335 246260155
608830663 -663678608
474705656 -762133893
-761474019 -824035196
166584494 348137393
930456368 955377570
279682665 601892716
538230471 -540008357
298842070 422417285
-214640575 -50714371
-87297322 230390910
279780272 -489748064
173013264 -344320272
484895711 -523771285
681862993 527267971
-960630734 -709206016
613293095 759343759
403459833 -832149288
418040427 846530540
-31904378 937515249
-810140348 -659368151
-357368791 704217271
699389440 494123989
113899758 570694870
882781358 -265018229
808584424 630480986
965470212 -363481681
841310945 -498998091
745824624 307401838
-933675832 262224512
-996969895 -8090150
78139302 511041571
314959847 453461045
410359350 501153223
784270365 982988512
-309773674 84605206
-401084304 298129580
-300349808 796618717
570119518 -416792422
233394576 786223304
565461157 -234549206
-524043079 -251900180
-396417524 -110548588
-297223408 747251697
843211300 -523576497
896026073 -740406674
502768058 -816423351
-110579417 -745917632
-64475243 -363913856
140356986 -221092538
-914062607 440764316
464709931 -766664462
677543871 699264341
40659476 -127301193
620046472 965319947
-565718538 766820419
583064264 -966073868
-319942793 475871750
-314543252 911249890
-23485247 208108220
427074974 -596530536
-819420654 -644312606
691784352 319881538
793878002 -197107891
812570881 479813752
738155702 -488262669
-90855636 278866336
602414910 -335928265
397350901 972358342
-3398196 997041776
719437708 -710671638
376918965 -334965925
689714958 784369460
-711422894 -39695420
466034962 -873170246
196799438 15593871
-521610550 -512606395
832392611 757161237
-751746171 -867240558
607212485 53380907
-246558305 -352142664
705146170 -670288908
50118484 -567281645
350791421 -804171016
540137371 -481445593
-80658233 849307083
-883381470 -481082750
419368095 -666787
-720349149 740506957
-571524519 722983128
977079905 382855186
275476416 -305576399
-793640946 316904307
-260759525 947533398
-86039621 -345257204
-826657108 749825278
-879717670 260125106
-777965925 -930458923
-988402117 -180945265
-712776062 -791581234
-987692426 816858140
74932193 46128280
133309551 464569776
561084056 881812723
-807723443 -615907089
-765719460 -250733334
-51407336 -920130225
539598698 959000055
980666253 616413248
793163631 -516826335
95213965 -269632981
-489570239 811904554
991563461 878878406
245338516 890831488
170507823 -629929422
-325396462 370094207
-960402366 727670097
89438263 -401077007
490429775 -643866644
-390158101 -743531977
839197459 -267763362
936996842 529451035
-249549705 -874454988
58491507 37278847
-657463541 826906728
248960318 682331801
645777964 664013263
132110935 585041433
-727051641 -236413260
-634105275 -309942561
121144594 -981510506
-581750727 970379121
526240182 724451308
-821326254 180195388
903894082 -57672800
329387595 -927546714
-935181707 362946546
-147492999 -16584320
-939866373 -883373430
-579524239 198867305
-772057255 -847213451
590765567 827594741
-246039513 428317557
-429075473 808550401
304293664 716114080
-427243392 580383751
-944767585 551453360
491724625 251027687
879346027 -984081201
-225817705 -995251141
468424411 624444331
857978492 447142885
796898268 -552311679
539102710 601571127
561939290 147821739
836424123 -708483323
-65369325 -236257847
957195614 -510198377
154377373 -400978660
576740893 228634567
-585944783 -850122082
-334220606 -717629872
912067801 -831473989
-245684888 132078360
459316298 442085654
-45299781 859844789
86471279 -761867175
-201871926 515879659
-854528180 197460841
653013670 -473034952
-849169416 -134730269
-394761507 188322799
-380466632 -324284845
-458090459 570919368
973883888 9601158
204153700 807963334
752590152 -51489495
592717475 138765403
221925908 -853955310
518089891 441156396
-829683772 113481499
693343567 -699842181
-609364628 -806503117
-976423931 -45045324
-2622343 -590807493
-687382331 -869985888
-93719137 481141200
952528864 162818780
-312797670 -167503756
555500653 426730080
178943544 276189696
-564378536 -559616965
-906073165 103389959
-809963450 465414007
297675427 490661045
-929281933 616498289
668518765 -539084502
-274174277 787043226
106652713 -409223327
-227030548 207360554
475183941 780240741
163255494 -464188569
-878553712 -504692962
-87880735 -78268655
-943260586 -591717427
674725397 -658892401
424930530 -233714807
416123154 760382276
887777697 871277232
-387445261 631046867
574157338 566803591
-152863254 -790530981
-127483564 -974983986
979001239 483325300
60498086 -840554232
-248260280 984321036
-230426534 561734018
284763064 -506969078
588315397 -957154346
714741482 626502851
-478062254 -35698883
279926823 631558015
771461696 58289778
222732701 -11479341
-334578703 -611688759
162950741 489740433
354037597 401772623
-993859785 460805000
-368673403 -926382620
911152855 883181727
-509434291 238344894
-548096295 -370764464
434395409 -41360689
-876660343 494679705
-123356014 142330655
343872416 23908890
-685438696 -842361915
988571173 493575899
-777369317 951993302
803723413 -668524980
-849068542 892855338
-994546834 419831503
-406930390 -54814092
-377739073 -459993156
-887905640 -789096962
928215443 -511489949
737810539 644918936
817353257 420268957
16827155 326151703
-797807484 -425779464
-494546912 31179550
-646051581 -117164060
-571408370 -666143080
389069145 353607000
-503513253 661062646
-485477573 -712244048
-475885069 -511757127
-972175106 -91643904
-436782633 -318170229
-827758324 -568777088
-812139994 -789130905
123232934 -371999847
662724220 -594795008
526559954 -108064873
-975643790 521263301
727400187 381864213
641592435 -281076887
-89114342 -709449372
146529815 171340413
-362592969 -306869541
-862852327 -869942217
-667416816 -871046401
69967074 599510872
-91337714 -961801688
-336288160 7109263
678851384 105819133
405160899 -593940437
575093393 601704420
512045688 -97338267
57427213 -711771830
797288247 392223879
-22420828 389030069
558251220 368542815
-644877473 -599495936
-334829254 -978336910
272820726 -934279704
342645011 -854725953
419194888 169568309
-801498501 748547766
211325710 -94777218
797433486 89742849
211072099 645288256
494701443 209112956
-346551674 -455924590
-416913811 -605909788
-348001216 786855387
-676060697 564198582
435374407 -345810100
933472203 831045487
27850979 683429664
507154117 837140028
453689017 -364127975
295916857 -899488931
-248188423 -327468964
24047898 697292731
-166082469 -185125669
309973927 383498662
92792709 336441343
-401472991 -84145651
-160953035 10841288
684126050 291868876
-556166254 622959561
-215964448 145123310
-640608964 -524364145
-937097779 -758916631
-126593893 82862338
-3510735 709462059
843256678 344740855
-346301858 -300677107
-303340853 -406807754
-483031768 1485684
741011780 -130763013
-896068099 209405262
-533368433 -792864251
-631505919 462370392
515487916 -704046308
-981924293 -607269239
-263154819 128070274
29618722 -474712395
681111035 -766115968
-383184072 -490034662
-54854480 963820235
-442709247 192373923
-101602588 85719640
-702655989 807640768
623463863 -260668015
-266517921 -780494398
-644937338 -890735039
548823580 872425535
918963505 -995954441
-200692307 322697347
353111636 367408743
54680250 310704169
-629178091 635562460
-245379379 548588918
52942077 200637585
-155825038 441215280
-33672985 -554948206
814267824 -342929468
-108400078 152969591
915505081 -591039274
901674168 -875507241
393575675 -726793505
-780901762 -846892715
-236555225 228525946
222624 271388955
-984289269 -342848317
47436895 34019127
736536826 730357715
-95504357 -182499205
-659262059 -965717626
757377572 872531491
-780377910 -469132464
32599288 772883345
-126596423 175086536
98807172 -845125801
167449000 517244273
-107528446 -935033810
857051381 -721507676
563440739 -817989358
-209056402 195912071
-991522743 571690700
-60105484 -868266269
-218088063 628429441
186839133 411047235
-231244152 269076986
-764230293 907289733
262473999 246424400
-704218505 -787351093
-228208567 -608407831
-887008095 -819408293
-748909834 499671699
785164775 241218877
-628175533 -102542751
797100166 -954556361
-169125384 315793240
-311231772 -12214081
-831244474 -98497221
819399134 763656077
-833033253 -750547043
-90122412 820678457
-576980457 904782184
541255603 -195569385
489692467 446589452
-936037979 -777714750
-721240232 552322274
-252887781 985622132
825648 -212390877
-362765086 643270031
531630408 -242341647
-632047 973596843
202494292 -409743333
946655573 501191817
786696022 -741881784
-169006514 -594658817
481929178 -568066392
264670892 146548696
-209376907 -863610643
689166298 284939094
-311934880 354041768
-418110245 244364221
-223715401 -756863371
-154986285 -107383868
-652074744 9981177
264538490 635741737
-996900918 345132034
103937580 930767911
864703180 -227105292
925056058 831893076
886862888 412380941
-458444264 -259529100
489540677 -468199783
-435001504 -301791637
-657430038 765895051
834211768 -463739776
-412098895 -318535887
708740116 -780282411
-754492467 -433407044
-994979754 -796128543
-409061282 270685873
846663197 -579089415
-567990305 463106454
150907111 895171908
910062378 -766289721
-316706608 192233413
-704164985 937597475
767366792 -935277914
-307379378 985288435
-609923120 -964210114
-578560759 563788469
-726862973 -32298113
-386113002 327603316
735788706 415003580
417242454 -602251721
382404258 -208589298
-599973381 316607382
-737450774 -794979773
903205102 975308481
-733719306 2127231
645479116 -629848530
789453037 -5999350
834392812 769482686
533294426 363877726
668633389 587650180
-149618700 90859443
-682868107 -90874
998559530 -283231399
461081514 -485199775
-818898714 -74380657
-793979157 -89250023
-460748673 510230012
-976855288 -558445739
-349673728 775000743
-434704821 -565774869
716364985 -641575457
-161886998 -664584299
253547627 -864212179
763594121 751142545
878290142 -991172791
-867392068 -497921007
962139839 970093962
792679833 -183491063
326834560 241770419
-115898597 -799918263
555004125 -406162356
866064984 760771917
-353817440 763758135
575206621 -19931343
833354327 554435227
215827008 134810880
453608055 450442847
761707423 913230736
533572393 -298561741
866234428 537417281
909491631 124788976
582754428 297364920
-537174760 -375100162
618424079 -66464143
598080036 557027455
562674852 -505068713
-849273453 722928472
-689913784 732570938
381444417 -329460804
752968705 857238043
-415211525 -341378388
-903899048 -830686544
278545977 -641677704
-290184525 382793641
286149893 -747209333
-272673726 -894941444
353132498 -210788201
751999942 -46213852
-190029581 815612159
-88278759 -863900375
486011796 779935171
-523431222 -886723160
-487365303 967620158
783139830 -711129554
-715186742 -276641322
-257576348 -9488897
-489252447 -732540233
73221219 -413178112
647290863 816766472
-62094967 -210412960
749440449 -756972453
-456131853 -571830225
963785611 -717588992
496662941 352836741
-665663314 408458398
467429735 489226322
105272508 -588665762
-251575204 -440854357
-547822426 500704166
421260925 -50648493
264656098 -550162150
-285883649 -324998323
-970391654 -443204387
37821843 963386120
162253368 -907161687
-443133774 -593969242
120620608 -660278355
851639887 -383653978
-194990366 564194262
489135550 407830520
148100805 466588683
-647601556 -616042388
599028390 670519625
-364476762 -505944503
-308211170 469759310
-680408052 -236796975
-284398581 67218781
213900746 -270986504
698015199 -26540736
242428200 775077283
575935925 507616510
-78804358 405214357
113041114 333382374
-429300691 85603211
-885650812 -827948788
872353133 935849395
25115566 715053655
-721877618 215284288
-116093420 357941681
-412423363 881331437
-514879357 993364047
-699186337 919030620
411774629 298132501
-877921937 -832981890
-609111397 -801582527
-948625612 422062054
-557164692 -118864956
630437533 139582485
587233861 218140671
440582428 -125865471
202153122 -329998050
604739795 825383564
-836430391 -629041675
208897982 624187184
255057476 -405339810
-517758935 762716135
-196477592 520479770
654151729 461621222
291824905 53969791
-63026957 -220438104
-925805513 522890068
665257207 407154551
-585510625 528976922
597688185 -697257982
526792455 -290417770
-535124719 -468262174
-986372455 444284351
-83949387 -418796795
-153094524 -528696488
-906986115 136653596
143684908 579736282
458053435 -147647621
-89144649 -175282904
23229195 950265472
442897166 -427616041
-787463934 -719030150
939992324 123047185
969690472 -995290110
-828854337 -702202192
14101000 714854939
-104586720 863808434
872796365 -512750088
-937335585 -565932667
450449418 -800334160
-499626452 310169824
588903391 598456747
-591300564 -210635670
-245083429 -2621450
249436932 -711769934
-213945857 194656692
-298917421 -210068265
260938972 -88805051
-918016751 817846371
612866839 -831848070
276810827 -356283153
993056551 -149382514
925469206 -857984346
289686322 -157087679
68183918 469883173
59514624 646146372
728798428 315403443
859461363 -225322075
-327576629 742764682
-653199816 -277841872
-963207690 -77748115
-130876024 -544376874
448418130 726128425
231668585 -77388186
987143603 750417919
-389894755 -688751452
883774641 853968544
-15057790 855125230
-113457565 898158937
408692758 274234180
-317418574 -930726897
916400326 589044513
-120067508 -236836214
-675394721 140341740
-95559439 37597701
28294148 708555569
-982265733 833891745
214433671 514887328
542980442 2891762
538286366 -682715342
902160994 61044220
-282505489 -750210890
223444468 505130734
194041347 843785357
-782028999 288868036
742247920 -731868656
-830293014 198256870
-896043129 792991837
248050238 180690339
264992484 823204314
976123854 -225770293
-439285734 623147662
613797107 -855904391
-799242102 685984843
583208185 -150658938
755664935 133547908
-135787008 53043218
456014537 848692046
-969819366 -142044137
-978540025 -86850415
-891752642 337983142
-6380022 -389693906
-145330281 -810122948
519977040 556710851
-831022808 -12575939
-320895434 -117954403
-847354034 826121074
-327001564 -428771312
-977545104 -537071704
581650530 -295236186
-674684020 -673774499
-460379629 259728943
213447026 388824567
-307182615 282442564
-533367735 676148860
-275894553 -738438451
-127716608 828847737
50130537 414188240
-346940413 -958031347
-980067726 271449704
514623300 -912115459
-16427139 -941923706
-439224117 865229689
-274369228 -223627074
965473768 248401969
-803977716 -106667529
720148467 838022395
193545866 542394002
-754828094 -598362676
418379832 307284717
918631127 -972713077
288872909 557718794
-523861928 142558829
-308411499 -292257916
-641796205 -434882010
407945540 -503667335
-281484870 591433247
-867730452 231102402
-78046398 -482333214
-164991614 -583214183
-63404793 271531193
-464553743 -144806999
289141467 -28477572
169502040 -236744325
24623707 853109363
-63918663 235277730
186617864 473314780
-929228031 5705350
-254312386 -730949369
-155348269 -699120886
70171442 -97830176
-277159839 -968569569
113773224 93780609
612889770 -82149404
-980047569 -757555656
522914881 921795815
788657805 845568858
786657168 -741077795
511562868 -765925496
247675689 -642170394
497640428 534663158
-320798639 149078809
60516245 -945849708
355219637 762207857
-773675632 -615313081
-810032830 110167228
-714782822 -308779037
-716249477 -302029427
651860465 -194825027
782872190 175094466
118298069 1417982
61106171 -410884268
810420144 -780280473
-552797380 654574114
-197387141 -618715027
-164995508 -204838201
164517291 628400416
-273731162 -994921527
-295413209 -414128853
-509175048 790065621
-65097773 -69456619
900698942 381985311
278796804 -665940415
-663625475 206576421
44763658 -344526515
-776702965 77128430
-100107696 -842077986
512707843 -922266357
991375792 -413304927
927484828 653728246
841394972 -587240174
-353097819 -546282411
116183940 215764954
340216551 -787174172
603845141 486630981
-577571639 414362974
526927638 -248327564
178146806 -459238799
-218507669 813782335
549896098 -581426475
430376284 -405005816
522864663 -704748929
582698776 -895718685
-620924335 445614072
566551058 -849974122
412490309 333895206
-212744654 377170279
-261614057 -624872666
470054061 268155774
850309971 463255367
853990788 -484684907
561221747 -571430513
792450739 -883243616
-551781301 -288074931
615985495 653027797
708296038 872696605
766128000 328016053
-552642939 617489477
-389883385 96476903
-70649633 194755378
-756561948 211957473
-348809576 298803410
-525039327 -709729459
781422040 -634312130
712666610 -970803188
348447171 -617964719
-580391987 -673663799
662247399 -739885490
-396717460 240896590
-410745193 -588296345
379242125 856535713
917621095 -300631817
-847199272 558618238
-671818550 24735612
804443858 -171341777
-8995407 -858169449
545826928 292644962
912490723 941594703
898614734 492892938
746391501 246592074
206703750 582235896
377121355 -567029902
978293101 871706605
-287352257 -216346328
-466924053 -519845404
952450735 -201666831
217132718 -342065291
-555447602 152623017
836010074 7910243
961130618 -137930883
-365890329 -122106851
922504629 -944162003
352480840 -332835105
228632877 808373754
279524501 980347290
872932120 969228695
190601335 -689002507
47681270 -515332298
298116957 783058700
-346314000 245651001
19652756 415908105
67830564 599035513
-249835899 -728880476
-104315148 800624219
-789494786 -922213394
-621781602 -901951903
-286198717 -346339940
462369129 -629105037
-229222156 988514871
-700647706 -764525667
-626576952 813310536
727059113 624048674
846082758 229059901
-805587303 685511966
-904657008 936198251
822588101 236405896
316829942 -202341814
135445580 467809503
-868605446 -966785784
-615688595 566908495
-401722114 964748869
7575312 565264413
445125635 -909583459
617319019 36214237
845421097 -235516997
-373366282 105629867
438917194 918645110
237798398 -64499953
887574911 -811505870
-940064211 -368780057
609428427 544426887
945790727 173343409
-852443033 209048693
394565106 221981971
560242436 629364512
744660281 905363366
-852805465 245662840
825967677 -135455733
-943990237 -581420911
699262708 -489342301
-365172366 675660845
136475775 425959076
-364978698 397014862
190379141 -489336318
-700793022 -763624795
744405118 677033785
-451890306 203167326
-905049824 -462660955
670534767 -292357249
360928017 -137354397
584868977 417398430
536883426 -320000734
-969459545 674297707
151142504 -312768446
-205806696 625242863
563490632 556802025
-611989653 428812869
470239912 646056605
118752160 853763430
-819117099 526499729
225801605 408227351
684718099 -918039748
728250793 -167999308
-575569251 -854034739
-863937720 -871192183
69995599 765436428
-2472187 -167764304
30380123 761074738
32152258 -84469337
918549240 237408792
415400300 -847590104
-321580440 298886325
-16755509 911822798
-220129920 92207737
-369471900 -117326835
22584550 13774182
-731249776 -96226470
-177555899 91208186
-957867803 -510604589
-859675839 793495190
-578888571 -645583032
37948755 822251508
125932581 845264616
114740743 733873421
-629755480 507752661
911428215 -80311471
338850555 230894535
74152475 -188923264
812945010 -589383311
203158397 228271755
-813031184 918873482
545785827 -710715858
-648605493 896545912
709005063 888848335
683106401 188822505
146906488 295443094
-329502528 487053921
-585868032 -782290350
-899729855 -318409979
-124456609 142137244
-574021394 224255004
-858187830 -942980369
126744560 -126686769
985041311 -503219235
421136071 842582332
-660047140 -495978135
71280410 692022109
-751487103 -461127288
-455654022 446897865
-857153680 -365959526
30774772 -465381326
-844702398 -190147452
185425346 -162554493
123022587 807325965
259611655 994505710
-767778647 -501337929
-361642340 522912672
-822166315 733792446
-569295623 -456457889
739791630 866034642
-560069475 -880132552
406447713 988942174
-845986466 -727111308
-759944207 -772323770
988223109 -710043083
-158216158 803586469
207459764 531554105
-360247859 -120543789
2208554 15848489
119913388 -807885637
798895025 -142577622
206870919 273844238
792416429 487153223
378679660 -258755082
832492528 -696934393
-153626112 -640870040
-958877056 -543438168
-505228485 -746101628
701994004 -724186640
-613824475 -601520223
832966618 -361636582
485014943 -223367482
98515708 -337208366
490869025 -818342253
349370783 194871649
962687922 33411477
-916310255 132796536
428224655 499660633
397871701 -549323544
423490804 819029585
-927806953 -318908444
647123150 86845769
270316609 111640595
145697133 988308058
-463715727 -600341718
-720668172 861254090
243982423 -987641700
573568627 -150690592
-526880743 -375730554
728388048 -317824861
155917376 435725244
-956544364 837806892
-620450974 -342828723
-472127478 697554299
538907226 995227668
-99811161 654506785
-791610409 -728084377
-745112460 735552622
-882306035 -678748051
769794016 394880748
-55263355 -669086190
-165288886 804294239
803616044 751853735
-453216728 43470948
-349032217 788198219
-138784858 553693772
989656260 457936710
11666066 -764812934
481863042 810404102
-146599853 750442222
276090190 642041791
-689295747 -702862035
196189194 -171291192
528664944 754138672
667478456 -940681987
-718292142 55782267
-957318227 501007287
327667602 77806117
334502648 -939545973
450123393 -725535222
-135466962 439945052
-909961218 -206584055
-528156359 -757896325
378809254 -721918897
402988054 652463775
935025282 16287885
-444992320 543011951
688556508 129255322
453794116 -547538056
517243134 979890489
-173950031 -552135892
-533375916 -767595837
140175145 550057251
589531864 571984282
-205177838 231292207
273708999 599627634
-64564933 426599782
-635839235 785121616
468484885 -336051923
-207235833 -540848967
741822230 825591319
-594463400 -635401053
438320550 -58846447
-305484861 -40499528
-559877439 -125396281
291596540 413395421
437158488 -160862445
594565149 -278094204
557118916 -704735481
-112837177 -768976925
-354908203 -726173517
125054806 -540366064
904397313 185367458
502164703 -998364150
-735564885 298166964
-604244982 -481510312
761056411 -533119685
-745693388 -65725198
-315489693 830730675
-548486067 -42600332
786898834 410323322
-985129863 835042145
-508434292 -716572354
701553966 -62637600
30339962 417225836
758055093 612048332
-205300063 -312624315
-643524325 403878604
-20787297 613630653
875188533 -46676923
-561860483 619025152
256093819 350767820
-268452901 455686076
660936384 -364219216
-714480767 345002030
-328328529 862279790
-621764439 -912642394
-570180627 214738160
-956187783 756356661
-556296904 -357740451
-536376004 884329267
-562153292 -64955851
500832736 117652162
196743560 -355250440
-300930948 742048068
-644560886 614701189
293652086 937157843
526671644 394010844
-996332417 -117704998
767740708 959584048
287163797 -894207175
859053460 -200489459
-664165326 -272096531
61016098 -635766870
-341441216 766992905
-79550568 569943191
394752157 -862805693
212747215 188271873
-146629884 -276932428
405429742 -324371467
-668431315 140947854
729595655 408710104
926267998 -480848976
19986110 -932573375
87660808 21088038
611171910 -110810457
373324772 450053543
-407027913 -355734516
379149417 -341833699
238011975 -136466387
-241806480 340861788
-578343804 598332733
140534384 -12914051
-647097217 -417337466
234843090 -612390466
436721827 -110015800
982025747 -988226895
144996861 -267702235
-922956177 129984249
-400345017 -344969310
98747803 488097129
257301508 627009815
262978381 -639168427
-483198668 411277259
-163494556 -228449824
-151226787 -4781852
593642263 25580571
199864985 649174162
-251094368 -944202726
841422007 -133377911
-227653914 -782250587
-409330985 633191360
154766567 742986859
626860759 -396590960
-300037557 781844835
482480428 940656769
-221072571 -933629246
165691407 -787089024
-23864949 552790177
-451868673 806099835
-584699773 -927529348
92974446 -288472420
-681359100 -919112852
-978169124 -809698765
228467908 -802589998
-609831700 260290961
716629082 946071619
-544000450 -179244256
-44486982 662260563
-791587248 -737593368
-949370177 -88242294
-235515810 -509503305
935998503 763168691
666961037 -310863032
375831708 -641874129
755879299 -758955999
624963583 690946673
-508295637 855726735
900334236 -668615009
11891758 95653438
729142858 -515975388
-296614666 -328719938
539658717 891653871
-647710109 719709018
509038740 -763992289
-325662121 615630893
-891102214 -405621660
-994421456 150498659
80854214 -649252266
414036943 -775451109
-381258857 256327257
676189006 281138028
743503393 567722627
-17562342 843871843
517519499 -626452570
-826970139 529398615
276956217 889964600
824506612 -399966363
721459285 584083837
135956565 967491710
77664634 756049286
713251535 618077997
378750284 -512191712
867177775 -938169715
-491904394 849804853
894188953 725311678
349885978 173879518
159940577 74566568
-326928075 715166525
-539390740 702866379
141966558 620328486
-464022756 514531557
-224414493 590404942
347087080 454169951
-48609751 354415048
539681081 -474937499
578354665 -163557108
760396276 405793083
881390108 -428237074
-536058044 -515306736
538458211 -340684157
-806230342 227297767
474675117 709576943
811972496 -458312
-176952490 459095525
-795853336 -514540457
505581498 889986890
978530653 499851333
-468366808 912583516
619213849 376560616
-134650487 -357812318
397600692 303573961
-48012853 518350952
423807378 -646017338
224299376 43050195
-355236748 374342040
436629034 165025394
-239880685 -142196185
-496037214 324175430
-369888008 782115122
-230434767 -842220878
896107662 157319271
391544347 738175335
-37711577 26018228
-916826313 230350756
-612134645 520632088
-929791103 401546062
185006902 969646182
-417748708 195615625
-468331167 512412207
280492581 804904589
-63054769 580266460
689311682 390531265
255682615 -54659154
656315632 -169645990
-924494967 101386975
214604951 -316586092
351329531 -426564637
304881113 -975402860
-179843074 -786884747
-627558758 450831387
-145160425 83034678
-279691535 -199012153
573852857 437437596
-29260724 725765161
881067872 -633174730
-600496119 -748083097
-638855880 -409376872
448208861 -399426324
-250222473 -740317471
-189130601 815863446
351407339 15625510
445357026 -885670740
456004085 36954400
408670361 -775210153
760755241 32558723
-176393558 425492576
228838397 328106801
196013222 -509710887
375185167 138286618
-245766579 186636046
-905677506 -55556935
196709093 -311108115
-829998590 709221489
423016376 690531084
907196368 484069249
-615958737 272343892
397226494 455936445
-92175017 893652958
926809261 552831395
383839978 60587871
235929388 240594934
159807194 206519265
-318779871 -139945532
885442052 207694531
361275581 -877585335
449713157 922566268
244290959 234538398
708844613 643414274
371987382 695912524
-433035183 677057460
-604983561 -81874938
-608528252 603038213
157480014 -638949298
715659427 -805897362
-598399318 647967972
-955904956 994888169
-563892524 -337295497
-78025546 787287445
-692888842 -946387698
165765863 -483737526
-477348828 -35270627
712814872 648571330
-691917298 -781889948
976428659 230048943
-470848446 -716926335
766005449 527628484
133351669 479102735
200428625 -221601028
192242748 574936631
426188813 -344571069
-89764039 -668761068
516355950 -353075604
884925993 -775602558
808258387 709865621
-699637825 497894244
-54532227 -461724074
-119539823 229012023
-686806786 139574537
-434446733 -930716681
-485708274 909256040
616434932 -54817352
247354626 760955830
-847931455 -6287975
-914847067 547943235
882600231 -313629147
-331689203 235300657
174705455 -511157582
431888869 112317237
-772526776 632408895
-966959472 587246987
-445873544 230341782
983134204 -328347313
-712278062 687440245
886021466 96264400
-885212618 920264323
-609051985 -5537856
373014778 824815692
-884322964 274253360
-811653842 59584944
-795356087 616295045
536455521 286885927
-284663590 -590276652
558845408 -644048367
771732122 601148647
-801281155 -714298683
730104302 176331923
699586220 402247865
583206497 -355393174
-504577735 113066675
-157811754 948769445
-216824881 -479415779
-809326718 -220968803
-635966217 786516494
-197812051 -74294869
540032748 -942880755
-287306931 -472385660
-35773548 -680297839
678296329 -554177292
728698674 -245452368
856625997 -222615125
639972374 -725349708
-59457962 -995598892
967835423 -622107710
727471266 -903845455
191028217 785531483
288560476 -554414888
592580351 610486390
721211330 -400446329
-778096391 -853866871
-362930554 887408482
-408704967 -465617534
360568435 634496434
737270696 273871667
693565981 680766961
-382034382 -5657646
-741571447 -684074409
-446926583 -124273623
839703086 -972604496
-280124311 845405091
-713892918 -503775890
-156817504 214903574
107496234 -578512250
-822845215 230006395
-401482554 -887187859
-721698625 371275476
-868634805 -155759759
-626451231 319063972
-861140601 -249436033
623863399 -191089162
-240584542 -188812365
555131010 -258830338
406152379 308482641
-542033530 603205391
-525245598 885598438
468689376 -261214478
-23130218 133783272
466076910 54587682
-627706434 -207290641
-76714872 -503860166
953791662 -949424741
243994532 495356528
816614335 -114719180
-672194240 -959062869
-149831339 104204622
758770642 469012611
-543762470 -809187065
-813214533 37087249
-795091922 185993000
983840249 -637489292
360361195 326595444
-724469294 -95503447
55088840 255585754
169727708 201166565
497758258 -435386199
478121287 594741623
-666476482 -197423656
-374728098 -815837906
-624910150 -969317705
341016631 -377361072
527209283 946992897
-780681703 -352026247
-355760819 142136612
821086959 68858984
251953946 402150360
589030799 69716509
-478383615 562773100
799305913 4707608
690484523 -187505508
118665039 -120986535
-166839519 101127601
554803133 -744839519
-248779343 843170797
-464849867 454779662
-849480883 -554500406
-390924608 -498037340
117564719 222470743
835459253 913623828
194242290 -985010503
-354314732 772250839
647874040 840286739
-184501319 681540640
-3357208 -318466788
-95860937 435730748
-430448151 44125548
922223080 -628615192
159351238 -559417310
637906252 997470395
-529414531 -748444274
-458001255 -801841472
204694857 -869097436
268290787 -276520948
-325679935 288537335
841151293 -844780767
831029538 161455085
276667261 -928744408
761304222 -138474858
-283683631 138949799
-733697525 -526099742
780288621 -202599282
-865341946 -555957236
877067493 -954218223
-90181212 492913051
768286062 -154454090
263457864 -488101959
-536569913 -808839768
723389060 472726560
-92161717 -177894852
-962305365 615328992
-30082007 -111692004
-330402369 -351442745
-921316679 852090296
303887417 -14788853
780481845 239786487
330849932 536671799
51691347 -627646571
-559395189 875558039
-480231768 -664503894
15278831 -966692764
-32717037 712429653
995751693 16541591
-947248199 -905084945
-495051088 -397488049
336135927 -986017596
369377523 341717492
600485567 869354832
-81782160 -234330075
-923462581 -497775571
-607206397 725105512
395619255 -956725371
-487461278 440854677
419005846 -290448417
297043432 -679518694
-288018122 -902119729
55746834 211140802
754733490 524114831
579546933 746450654
240261091 -142148460
320958125 127984065
-469899950 -987211548
918594259 -583535252
-750765289 556002275
-921160592 -247753983
-832995039 653375514
-27527007 224023404
975999210 371587542
7966089 -692049204
-102932442 -969378506
-91502618 -860852580
-637243504 -677552556
-747660440 256262956
-770375552 -685210295
-125804146 40275588
805243122 -55420040
-174592689 749272834
-642930567 -244107948
-748514713 236436888
558956511 51456025
-661347087 -967332916
296222981 -667735725
751480748 -238503410
374452943 16780388
-789621000 -639000402
735172269 694123372
-213417099 151796073
-478508725 -169918686
-987230845 43495199
-645441594 979489317
366459218 -598012136
961630980 206750852
518334442 313341253
-703089300 19774222
294604142 -851517613
393075979 976970166
983292888 80996170
124251472 358169538
253152797 -93637804
460369942 -791533529
920877910 698184192
296317875 -259727771
-388868974 735760028
924282227 455456974
-569915187 -646061218
-21957009 252865375
-132197509 539522667
-496186744 -108174200
171928315 -886374284
329548603 -41123732
-296498160 -846854692
-669497900 194209056
418425502 206516968
566765252 -165909733
682730124 726626243
672639938 270260449
-649214690 263041829
-270921957 287279050
30335703 988255893
-754207908 629420663
-146006862 905249335
-341150117 -901461654
274391927 968222160
763815305 579991925
-873783465 -436722895
610957812 554121585
936042652 -99375269
-69622188 998725459
-829789385 -48113095
262665130 -681338950
574846188 -91909308
780829734 -524354104
-158709507 234032171
411531419 -71123892
135386677 -461423753
272978513 62452747
-454602953 895927027
-450153699 -399446837
147702936 -888665404
579330589 747830357
592209211 -754818358
-265627050 -902718502
771563115 -45046385
-552795268 953528800
-62340438 348180868
-258322900 -608903812
496683921 299150476
-786034390 735690681
-181816293 75000379
244790712 -766300611
-845023804 -40239286
698682576 635570207
872287596 240527816
-387457489 -928391799
-156157523 709917655
284938358 146179654
-264609923 -66594223
647436984 16033307
-885830322 -799358791
-917692706 -340497930
-534787462 618691849
-202887941 89700501
223580451 -600654258
631025693 619686575
22083520 -458310579
741902262 -304975341
-335125216 -189998355
850607916 206989539
618115120 738015180
-86609504 559345142
-408539093 -597564251
41307192 -50541237
-112767143 106087094
-268018975 -688818489
-815814381 -355773125
550103926 481630985
-15837465 609287651
720204133 147159417
-289417830 310839961
802400357 -22792006
-200896651 926875581
-581877342 -18198058
-666453582 259486655
-518879888 753171154
-735752921 -886450758
456239970 -391789093
-780662148 738790103
944031705 835589570
-436052330 -232069879
708270759 570622897
88583403 -567121952
-748589169 596341594
-285423109 -621839856
473767042 -107484836
-824973103 803314999
-699986139 -59722307
-681402717 936472508
170563316 911838473
-579634837 -104117370
776264907 628051081
356089132 935717525
331806699 436010530
-39671367 297202997
-669218941 551454129
931384230 -464759422
-54669990 -483189253
-846968661 -676618691
563096227 596860243
651259823 792205588
767583363 645144467
901045950 -347955257
12997912 995525544
-602182473 -254338852
699702500 -801513877
803815404 -847750633
-545130999 635504416
958080967 -290625978
-785919120 -777175534
256501940 -899797305
-824298082 -194831934
-769303881 249986097
338468405 -747319165
602360200 -333735414
634887344 141552720
298682531 66196621
-79127045 418854098
-56848364 -809500084
-650068750 -726286952
914242646 -168372627
237817386 388891296
892237319 -396940362
-40674452 -430173446
604554294 -643289296
968890648 325481633
-565343294 -52703219
151619868 587435040
769012375 -772732322
-606701370 -363654642
-329853190 -875262314
-446890621 -256486089
361498108 755547479
-379654577 -225439263
470282772 878534734
-815453135 269870385
606797408 -805327957
537648051 -449074725
324563837 -698105593
-942645948 452632990
-237156461 -290378723
30585094 -691310221
-462688600 175451522
-56401813 894166550
-662578484 15316580
-804575064 374129708
412463030 -641634637
-679367398 482098280
389012007 -1980359
33023325 -643338108
-727022368 -971681341
-918842010 522765378
147289869 -136131761
-216965158 -580662568
743137849 976198239
36933242 -786596413
326246350 -41735077
354173242 -361801977
-465616298 553261594
-913569558 785832422
-648454466 -489995456
541607575 -349969595
897211597 -159029165
395428276 -508327609
561123665 507892334
625720992 773378868
475554901 -403074874
-531202938 -793463273
-404327498 254416219
332103637 -465606673
-493053335 833696142
-578316630 212209465
7380195 -923303271
422226983 -65984680
-808140808 -749946431
497649999 753042739
221309789 -455291951
21341891 622956213
642222010 -80009795
712708854 964611052
-724305064 -144491575
877529931 -559237421
-338568079 679487330
-36188152 -883519033
271906616 -209995519
339394092 921457604
-917643127 761262900
132351783 -105334990
328660602 -719679989
-252827820 -811119080
188737889 708253198
-687038638 -272708321
980846033 25259752
640143169 -175713021
63548534 639254466
385224023 206268150
581018140 -812480173
904168105 -248348740
14917234 -957556132
744842875 532280421
-916792636 -132237563
443311249 886034236
639733328 -905307236
-580259709 973910876
797568884 -821815983
38686760 -856386455
890113814 -21847210
464768057 -668806564
-116390491 -124161004
-767396017 578978636
-440326192 -18201743
-465537707 456134583
-642015711 988530537
-381902482 -226367964
50935064 934593065
-726639084 988737266
-101344710 730482705
117697259 -518131958
-448072813 -227638524
-745999461 160107388
518969404 209084398
509737919 -485018501
619950931 -219716836
-419236521 832043174
656051674 135796887
628965899 259863153
-841217988 -402005920
758273329 -535368690
-436855924 739019525
208596886 623489745
841508667 -685850850
274393329 -569429040
974412071 -908320650
-732859688 692382659
-365671015 -865493299
-925901723 115266692
-973316900 182396623
115852614 -328898980
748256530 455133118
-559117942 -304763156
763927906 715276162
977354732 399194215
-686278236 -772164665
-140977455 183672260
642081178 -418200506
652488937 -240656981
-982825486 -889075772
351582885 410624830
744687232 951992817
690756888 -728322218
11986246 -775414439
-32049372 136829258
618854684 -48499107
747998360 -405855123
-933629838 -184366990
-516576395 -854091325
-996896203 -39159137
180955600 -645707511
708725383 -685173371
-779033740 -767635025
577540003 -782206586
-810923677 454610523
-446546347 -75107116
12452850 -163243557
-188236652 397615395
-719735681 -950242541
783167807 -621197611
877948316 -832867308
-486143516 -83267868
90739446 -244690878
-19560229 346558843
546449651 470671570
69449142 -598759876
372297377 -860144272
-381346541 -182230814
825568806 80642566
-685382152 -320153755
20185888 -137736335
-937732732 30335977
68121150 125395702
-152637665 124889829
-141187571 277815041
14213966 -216529173
-419900623 -742951467
-776248169 -164777154
272528414 389669104
844642052 507086868
-158696032 -455463931
-927948241 -131471140
34991 281111043
371754367 -233895766
340430042 -804639324
483190795 878770110
-899260627 739925576
39834508 944690092
857048987 822247867
834784190 -215557936
-870342933 -99659175
-614712893 -384677868
55569979 -72413892
348436233 1727834
-436819408 -968024668
251213516 -204079204
358383228 409867940
-371995072 2992919
-308735812 -925112495
-187158531 -377245556
-76935897 858024822
-250271187 -540711185
-99354415 668126402
-714793129 -655529246
620756420 756863254
-309035076 43423895
236047630 329322378
515335853 821338315
570299200 645739011
-77023124 111582631
-54568991 -467012264
-677400218 978014562
-722240782 998839907
-8321138 88439072
-792949818 -264167218
-464885664 890121507
395444256 608864566
-356016079 -801185285
86346498 281577776
69765341 -770294638
-1785625 -107741491
-298057035 -208862180
-614240386 -707575018
105789693 260345061
735844245 761191506
-119778110 -621235737
987850764 -516375210
629150252 -842345689
479322928 -670268691
550039015 790900532
-745431665 240540386
799814579 314807120
22925289 974675050
684517064 166302007
-141863487 212253428
-538267041 -763348490
318862590 -105230197
-38037863 -126359687
-313467826 -793587032
991248755 -956882392
-242762309 740542918
-236653036 957461755
-26609961 -112210912
760538376 773094218
47383370 -330871117
-767199378 -252566230
620160865 146444423
-272569714 -287632941
-637480858 964114409
-6869115 435533026
79220328 -750747938
-986118507 -485691843
-292263598 -111879642
-788662380 117965276
-864226606 160140913
413004508 681386064
36462754 -862144493
968017916 -133804737
-914695934 -179441837
-688162886 -525087071
-257388961 -524735832
167073388 768217078
748320445 -711754113
269135039 -600714752
-998829621 -796570007
-546014942 -878686828
-924405919 -716110510
-566227828 -436808026
631353119 823423842
644684555 843966736
-875513536 328866885
-856340727 -873114941
-441932723 510277837
623618383 553730935
-620795993 -828608093
-89595355 -964674045
-548529809 -606396140
-721335012 298424835
32609289 622292998
-255734602 454357811
-767434891 515168216
-434524655 282676925
391626193 532765128
603351731 428015235
180139527 244865521
-350624438 22720399
-30784998 -162845002
721477900 462619141
86344808 -446668378
-934711886 -212665185
301637739 -295103307
-533596764 -862868002
-606637699 -383351861
-381910494 -822209197
-272985030 -3150332
-769856771 218773640
-570123533 -648633683
-680988644 971385832
751358093 -804605594
-216291003 568494908
-352343292 906441289
-879242494 950758774
-61138268 490888402
-864653231 583724224
-716169901 -589133175
866566245 537128097
-229143726 -335482990
129593506 931775086
772634622 -801780771
-450427565 302097137
800157139 -141124661
-644029824 -420056810
143234201 500640666
-131015379 955844552
-207986030 662964518
-514835902 -801129079
358838639 -350798707
-767395394 -883622160
506653004 -808606035
726612095 94545720
334689975 -291831378
619674484 517351909
-592464985 -637664458
-837068817 -115966444
-320779579 701732636
-940119532 264314951
185684197 505043274
-537985181 131577399
770907804 -298920436
6497776 -886100172
329837244 936609025
497829393 861123819
207403007 495781880
263732175 384103197
631704036 751795341
15808985 -731816438
-592214326 326435227
-657477604 -15058752
964235951 613478771
502159753 -844830401
-745180358 -114673391
-3034454 932337175
205022161 259425013
-187275530 199740096
-364984628 459153391
2255079 -942361524
201133862 186575352
-596655136 713666921
954421286 -822410983
-372840416 -175130895
25921912 -521870072
36914247 119444598
901908332 121972075
-963179536 498399040
242667516 341858223
-40780172 -855447083
733931558 -784461385
162537550 -295034910
309043246 244709874
906966767 494368217
-395227910 372798097
-553577746 -804658424
589841842 -958550732
-616858274 -904606213
591323845 659911347
-487921185 380560250
-2052413 453902993
969672502 -877020418
-114281034 332197057
-615066760 -718136005
-592842037 438702245
485539493 -113498785
21732827 -91794537
747969336 850685231
206178370 -397798935
-816499850 -23586876
217762750 326198811
-335979541 472010291
-209536386 527085476
218823331 -907759898
-598195847 -283490142
840219362 -137587120
850190742 692033146
-852895366 -725838120
-488959873 -417637036
218078460 -228907326
514755851 91573721
591319882 -273178149
13075343 -371966143
739174567 671579164
90605722 168324770
842403662 283910244
-325658119 -874305939
135688056 -255663810
300212223 180392551
-31153188 729047464
209653420 -743448137
-527384177 -967791180
85213097 790991267
264050658 -899484145
377527243 456359165
626175597 716799009
-318652848 -132580274
858706177 267428817
-1858447 976612178
890613161 -224546699
231301744 947970093
349125731 -652381206
-559518058 6123115
-179175935 957405482
-88544776 -790852707
-955643497 -479491406
514523906 871941072
993507575 83000232
819567812 -467545737
-912353188 -910150854
-406726087 -840098227
-947152928 561240836
-750923471 -827149354
-581973039 -318051568
-170223888 683068809
960264400 -142638256
-473220488 173976943
-186877591 958095883
-658833358 8616109
627007510 -853059191
-477923057 -521397930
-755404867 -332415663
138253423 -616000556
-16639038 999182174
394316437 924378123
-560672110 -387327961
955559370 -611067732
789161215 -120013626
-265272801 775230749
-123239424 103070492
-977731877 702237766
-911139535 45322460
-596803271 -637035237
-477206176 289898168
813223916 -642948852
-137835897 -303277300
-34031827 -473225543
-30679315 122247458
749923755 -234876589
-970495264 918945539
311115844 -449036039
-610596900 57492753
-701706199 -900158248
344643046 758748984
864028640 -287218747
709390048 -926463799
-241777877 -220790445
801054056 169658661
895570230 -341181156
-640928913 791981897
425407256 140781971
754725661 807345786
-189635305 -950099511
70037568 597544915
781153509 -903342412
-821221399 985309231
-173209580 625737542
-734230331 -735075470
-431889944 906215634
-745714171 -622815532
-402517343 156438694
261948997 -891033575
993539567 -701052091
96296370 -729816126
-377670836 218326810
71762929 -156365239
928668582 -179397347
725471479 -466777995
-721412073 823598526
43378954 -774699488
493294943 75827054
-188787547 -925267195
796841006 -588031520
-733233990 -832822161
993606198 -507049379
-840004589 -862190652
792446341 -925663838
-916937824 991631548
-861997273 954773833
382061564 431711159
-286281654 635103069
-441185297 -6253498
-259688636 94460778
71441816 551758122
190609308 -806219303
-322159392 -149071735
38830727 722638709
487563326 -403455623
-370539185 530400379
151597439 340807708
320040533 702620113
-624969410 424230155
-434789164 -52175704
-386662735 -959031043
288389319 -11568191
-98246527 -784088999
-30293044 -731311424
-617138040 508682853
22477900 -465142087
438929638 -828900758
-693321228 -997332317
525418619 -801707722
50752280 629255492
939577079 326245402
-15541027 -701827524
73345477 379018145
963049591 80670451
90866357 707718119
-861926964 -963719948
399781064 -272865071
-270634485 -934576616
240994196 -149280059
-608155531 -977000122
258394660 245178433
-885508790 -326223524
658981727 -613356807
299436815 249763909
-256930076 -29486288
303283392 -878451532
-690916082 -557495269
464743595 -134581928
98807348 194974111
-317739429 25466288
-511210603 -759766965
-937674154 -759227768
-339481347 52846238
-417264379 -89988155
857436953 -568352636
-242814895 340727326
274038681 -342639742
-56314321 125721334
-233607418 902053581
46210387 -410147807
863985719 147197433
458298171 683109320
-787294366 231900436
-751203268 -762120888
578604747 -564501752
-477956895 374724718
668085626 -707740892
74357248 707849379
860714332 494102698
611425792 -969925044
652821133 470508815
-792819901 -743045906
304781597 -27989301
266394333 -262569438
-553102381 -499690653
146679898 950801011
560351418 -799309195
432537235 271479126
323427743 484701080
-52530220 93956532
51127666 118605655
-703752098 -832448779
-103178997 35818570
-43063519 -801037857
-737523856 691944807
-522921714 -8383330
279114544 -341261833
128622989 -453003978
104717803 151462856
-891363899 683013727
-590772200 476164946
-765751794 -334926461
70094852 629895749
-877634872 558673664
-934983785 283854600
-998772760 467654756
637933212 322858751
746527193 -647144963
-485555081 -740859519
320138796 344265776
671169973 812626848
851947663 888945653
304080729 -813206298
536900279 480281687
-170196311 -708030344
107350047 -582097883
170778137 91292634
-593209628 -370480264
-744445532 -628904685
357304151 -967627200
-554683878 -153743686
700702109 -306309329
-558650979 -644669665
440298343 351335315
-317132550 833366317
-480856006 112142506
261489617 170472278
-831556727 -295462510
-617665965 -750155746
-671406780 -807901484
-75400799 969726319
584165116 -703148787
-581557492 -369297773
8187558 26165084
-423295710 199533569
178331853 -792962450
-319337722 664327274
-900003706 927089791
683038842 153742213
-118547260 -952792696
-589251726 846257915
608619092 -604071439
687837244 -935448775
-8647142 383335944
454030269 974230239
792722960 -12555940
252793579 629802715
-148513796 -945246072
-501025778 -81435544
650477723 952752291
-38618916 847414288
43299148 792003149
776114898 33729277
-458604068 -823204747
679877740 116459991
124899638 365129734
835651990 -46820845
90113242 -38516224
-109478120 682323306
372421872 370723764
-93178398 -376736776
-254574284 62063840
-952817955 -215164724
-558096215 -810192516
918182274 852308070
362660206 309253727
952713355 617267537
116132649 -129102388
-219515683 -370428368
252283882 617525773
-685390130 596720820
473189678 101210287
-346969247 -829799134
-839137965 274219217
-173678729 -740493651
657060700 -956045785
-110333701 608772875
-62392890 -618979034
253980682 -426546001
85302243 -955987001
-882245460 -529515253
748750516 184039346
440862010 261992997
-482491293 -690257991
834805272 -512983465
464267069 241422259
327977759 471614252
-954502880 -514786090
494840330 631740313
-136617975 -647160099
686971533 993319734
-639999445 620542786
-720806216 727576257
789054495 145237365
484728154 844244502
-94010865 -235416390
309956795 -683989942
-297905428 -704781626
-55616097 -456600196
-670079818 806389961
-239586501 -276944018
-434328042 -285205016
972012252 -260486814
-957740220 -127133090
-750206115 -263768560
962837811 149871874
-51239486 -527963335
281478924 670150275
981541923 -935930257
-799971979 189759151
492920701 46151676
813066255 -678254567
999100971 -958424732
857830196 598751376
-974964888 388774726
-304758161 -617530710
530331570 1714308
-247459412 -182837386
-884866063 -729238936
-899501144 -485193840
-832240528 806450956
-186488380 -224795022
126521192 -547716332
-386043090 -720276493
-429514022 237087813
-419295784 963623519
-227625334 338702750
-679906350 -848402039
836687994 657602250
383830886 545000733
423832336 -734895072
-402293246 660167645
-740533270 88754165
895950647 404316102
-775341648 715223710
504407253 -256400352
-412387863 -635723728
-77915322 -310721397
633953190 -262953245
-874663800 906777337
-23764246 -132925239
-597935271 -115216647
-63808909 -84567708
914345397 -37938765
743766128 328518200
-611914121 309350708
-323477938 -334762608
-108464412 -689002065
593981153 -360770868
410757634 935390379
511618377 172686255
130613312 102276226
510645871 278178618
486580071 -927973319
-931240538 367744729
962075666 659177883
-745495663 -862883674
-891318717 -654291074
-540971004 -199148921
-166446464 257684914
308171581 298354638
204244007 -115575875
924310251 -182592597
345608422 265122788
983317647 650948255
-944812286 -565650471
-756145102 526950538
-937358374 689173018
-206132934 28337179
-575843998 192402749
890849034 -810318818
885288164 -802379801
26327980 -556977042
-579207798 746669154
760857704 875402929
624768138 -489518268
493974346 -110378531
378855133 -973363416
878102580 -108917413
334966385 -154348480
-306389352 -485536723
-388299368 265422225
-367786844 493101266
-793290798 -972105056
-674621183 -710859241
58755149 -904763884
74319383 -295963985
-873692559 -915355292
-264166301 -943383335
654231698 -674823743
-914959588 -935827189
131103435 -134761717
-763634664 -53549395
858881864 -490026245
337152345 -20155246
-968227484 -726311229
-925306614 588196216
-980751001 304715066
945563130 -481622344
-725034860 -476308485
-570426650 -695063946
-980780875 592573416
653294587 475291331
-83009270 815665893
271092192 -879338549
97704156 -77614569
352889548 311539614
552051214 -823028701
-93516185 -509884899
-130490751 -4038681
900669056 -79672243
678396133 -593402113
-820774148 937866111
-231246851 185999231
-360021198 895642616
-278210967 -57765928
935597614 -927767706
193503868 632535406
-361818922 301264897
779435374 429608827
-550311411 553518288
194837322 -243286671
-908249633 916908353
233610233 880442510
-619838566 352449272
70198328 897240546
545605221 927961522
-515582617 92494674
-602704878 -304620835
404089975 -440568920
-429780979 212362612
-556604751 460467304
-795111650 -540544639
-195310450 518930387
999061709 500351486
-376570226 454177490
-563097452 839801788
-827972060 96629382
604800217 809139078
-822900581 -906731207
-542933282 -408436984
483529290 -827694984
167981108 -58319159
-370721924 -53410004
-438248479 437240462
199775475 -682477958
-181662616 -271701567
680022632 -407902730
-41919763 -743193044
-703460316 711238910
-145541501 -76942998
-437698176 -373232494
167694894 -874233202
-291722771 -236380956
821416236 -27645591
-822531656 -315947095
-755546198 191458564
992702727 -468288019
390601863 -548978843
-23683491 -274777665
-664332895 -45004184
24132254 -528480861
336288353 198162078
12849357 659346288
-668742940 82365229
993645896 -918761122
492254484 844336884
-3884913 136696361
-29707705 -694451443
210718879 -251521111
-612490510 -282638901
836195428 75852248
74208802 -199534642
262514252 885843333
823634862 -316833564
-124878058 925030738
535939250 -782792580
-828231727 -577782831
-573677689 -337588311
-87881133 583001888
724065379 432388136
678933718 -948086431
843033594 -723020111
-535468491 509749679
-412624440 -261626184
917225542 -85005489
621885511 382572587
-939426933 -20176492
-146214737 845190521
907857455 -411409473
-468576599 -936858931
-815723745 119088093
-397273516 -454130444
-364424588 777774865
-639124556 -438116667
416869719 631309200
959921988 -338429437
578456532 479882763
-705148229 -765266670
61387774 242265399
825183118 727376139
-841637265 -215208
-101096644 -286326947
753194838 -263156156
-727406770 93988486
854955 -838228145
457454652 -404302116
-459750065 -196641663
-855391057 16301388
-54222138 -982456893
18942405 -806199563
339195158 -923749016
786387655 514296049
-463840105 757828296
-719078745 52091525
-794998736 -884244004
-949031013 394464338
-519334454 462997861
364694928 -351601224
-610188186 9590816
-179317400 633830822
-630633455 -844674483
-703697175 16052273
677871862 275649039
-476832184 -818647804
-347082149 491919952
957907927 525019162
275978688 -911656041
395616971 -627764347
-42554069 116957190
-726930313 895242120
-639644015 415059802
-723095546 -542947298
-560938021 -40394201
518550921 38458789
-954215731 741900434
-963125713 -569385606
-539522628 -886921387
879194470 170710378
-210501537 -295805536
-337446221 291217156
-10634385 750151635
709166917 485065122
-769301589 -339373765
-450342916 149546800
-264000597 395997696
588947423 -659551610
-156622708 -181392898
815056243 -664167320
852426090 255995810
-949595991 -886240490
-153160074 -837575091
-822662237 -612739296
224963507 -275416093
448904751 987470614
-880224194 315478543
273296836 725751555
475915482 -976203525
-838852257 377108188
88459255 976756334
-562717803 -79392827
-59302282 593833054
-206887819 -734366896
582949104 -635548145
721104028 16277448
530587833 -908667470
376681170 -955799808
-473859532 87096335
274719594 610467598
505187460 179258708
-351980853 -793317135
-827471987 -345064277
409263533 96355121
-789258774 -139608571
-441599196 -827876540
825287844 810617120
-134240979 791287791
224817199 219338818
764535211 -643856415
-290370516 871270801
998534269 226945061
916900482 932807459
690258592 -195920618
-794163144 -373304687
533244501 923079970
-911796381 -393453695
985687995 855039612
640937958 -761677523
-476200446 798068415
856157245 239053543
859500124 758662676
647571851 44516409
-446536151 646819061
131957918 -693876064
424975878 464741597
656973903 603779796
298240983 627367925
188481175 -513412395
-262962530 353784080
-305266509 -808389467
-272610054 -170570288
766964028 -706870094
930308220 414672600
291566819 570356874
-995935847 -286242774
250114805 487759314
871206635 296905177
-89178353 -585750678
-717524304 -173456645
144392313 865084298
-597584458 295113515
-776522772 809032521
-107668584 460980995
-537610275 -932007253
796712398 674925852
-259251410 -161184328
157838222 115945315
541449037 241039057
538789745 764923126
709710394 766113682
-737029537 -32353450
-927671421 -632598374
-849329130 21972558
234369461 444245721
513321013 -458291799
482645675 625392493
-854303293 922341932
684135367 -949065519
427255671 739040074
89125614 -256510245
628007384 -231022920
-869238248 -823260548
59557088 690344056
-287936399 465697485
201172683 -397935993
-230277676 132865873
178395716 352885095
-42784487 -47171170
26887984 -675501543
443266277 -555502506
124683102 -720964818
684973024 -732477833
-633604515 -462972224
-109012981 -797356249
839371080 -940944744
613574978 -204283956
935997936 -253253068
-444099756 815672094
-567278183 565276080
739963592 -906960667
959256061 -252052308
432774873 -950530385
284105352 -490187142
782257641 -568145469
941923298 695646835
-305558505 -711339031
708083709 -677798839
959743803 712120039
455591992 729942996
305828525 -226967623
-973408 216315212
-688438551 776840582
944007263 340160155
-447950402 50038383
-5535060 348302340
776037208 -473566143
254739094 -822880702
144487293 166064159
485252920 -850229044
-424299872 396169483
-492603057 458227922
-668828379 -928085887
-676391890 -46898912
537026204 669857213
930007605 -537310644
443181501 934158728
710351265 -563673801
27942797 273444755
-290022872 -546089262
969887994 837121930
531779574 -397797732
701999910 -582300881
-377808482 347579254
248384056 -424616391
-866471948 -274226708
-784760978 582655618
-327711304 -650887099
-638299498 239665700
-636996039 26898045
95467267 146947317
247934768 -936139525
380394734 -773011360
76853016 -354633550
55167919 113645749
-567904269 474733322
-170309379 366026832
632303739 428921470
863933608 -805642111
-131311759 276588353
-202643814 -763946412
-679634637 -756111375
278432100 -31569117
-194783678 519325026
837596630 -77585529
-873276374 -308393241
-148635900 -948965110
780234171 959121327
960196282 15973645
843763073 647483686
545622072 -777761871
109396929 -649256195
23468725 -892596680
-644803240 -38456782
-722997824 874647662
355468872 882938272
-57163857 70890173
-56673091 738365543
803605621 -401530132
-36141232 -826282558
-102170622 496737879
512499183 -178413992
-317332308 -265402841
-496891151 -526597729
216459234 -371671418
599740662 978009821
-317172400 985073193
717711171 167195638
-211325949 78671392
218331061 875042398
-476695690 -398453818
438847167 768587535
407657907 -14862370
842496153 -523241657
-347136049 -787830355
-679090995 381631179
-347390320 -603619185
-421004517 -109947008
495702642 139753925
218615771 -168927729
310371719 -72618128
-178933371 344886766
-387457105 499813560
240003493 813335540
-776905378 836337641
-36024869 759698527
-18127338 -750362468
886368186 258831156
156363303 -998766588
838440553 597574799
967541319 -473600484
868419619 538150019
-945044968 -395094702
-143662529 -813312487
-266887247 39605785
-763149034 88750991
424121660 402839687
869344320 295381542
139583911 377020176
393747228 -155778696
381027039 116964324
629972376 91090305
929074932 817687309
45329024 -501931460
-152233478 40244890
-103098575 349185802
-180686120 -840657543
381112559 -66259185
341591124 -791424359
-976320465 -607029443
-208952913 251206680
108445676 -753297252
-837207574 539143151
-390330949 912942538
394041573 207502065
233683252 -977873001
-391512779 413865819
-117816682 -723528725
-849418050 225156020
288277493 505213812
466165886 37548679
-477734066 741444160
407124234 138986959
297970409 -527056067
509014580 -188672708
-945951917 -517337297
103322531 510043166
161021768 628892952
-402928426 -188551801
-430872713 255608438
-12283072 654336646
531282222 -674705765
-592672580 -458033761
405640132 209594959
-405278922 837103361
526094667 -890887346
-7224580 -80740779
-113959476 -942487584
597826437 -860179847
-620288985 727052399
446895900 -84919460
296128685 339349140
-841510649 12873210
-962938015 -657242847
-449519300 166207411
385808691 -842313943
723186097 2621352
638213386 -457607171
-284863345 -584245552
277376517 318980945
-726862791 -280907685
-503271516 -532205513
891872097 -124961655
240924094 -922915813
524354498 405651968
-574437892 690415737
-66447648 -557338322
518974717 681843887
-287390200 -900480361
284517917 606391686
-224530610 -592449186
-728840880 -356146833
264034812 -889188656
-357408623 -751167423
901870361 -363778794
-549442373 -299807424
818502066 -950315768
899576114 185553797
-222518207 598251003
665440697 690445462
941541733 68671634
-863037895 774845326
-739885936 -787953894
694206758 903273277
419826555 -574528570
-424936738 884993184
-373033977 -357026762
954843967 545794677
648838840 -908981462
-716485062 -639315217
-346263744 -387952946
402469106 -299281196
888925455 271014803
-227702158 -889672361
-127797831 936958009
-760736117 545374449
220512346 -531903813
-656063443 -10300182
-149337952 -566621143
-653621394 718337839
922661572 336017009
328359873 415897125
17732686 -413246601
-73359974 503570341
-199693985 -678085651
293058571 57114385
-184300921 875198184
-910292770 108129197
-775788564 -238276999
273623415 -487428163
422463579 -10386877
301420007 618789930
580146365 -131120482
753213254 811570497
-495105597 627199908
422189446 -713565516
-668114851 -663924396
-456982067 -756105380
589946367 -601708391
-198748527 -859992287
-614494328 -591585804
-297646198 112834995
669485808 209013609
512653185 297223878
699505739 -881481115
150783585 -414865213
-386709907 -943804072
476946535 -313974536
104172900 -929271451
503521864 -237939776
978602496 257190378
-378490896 -964887447
601743906 670343659
-531826308 842273693
175711529 474607791
-185434759 -759703870
-590548136 -392993215
-893987339 824642121
519506797 606547543
439118964 -628171060
-611335473 518349039
-278913356 -518934917
295109656 -673191580
652982506 404828929
251013806 288629229
-564939171 436819421
311537078 938541754
-576323120 451571627
780179523 -961757957
-904710615 129311464
336663919 845765349
873461916 796627488
-864637855 -83561764
-161623697 159503104
824144572 242076580
-600259956 695380993
-455776128 -54726804
-50741161 -405695964
-175811419 619571778
2060213 -915595613
-386087396 -945282099
-815797121 570479177
-814777449 436011267
-520612123 238535354
-343174398 -646352204
-840584940 619231571
-434171252 -739705657
161884203 -301081242
358799347 -920049043
-70179456 610451743
-368457978 687104821
-579057552 412474309
-749480723 -837267324
-831910801 498523938
-143800158 754328873
934585981 -396564555
192754549 662852402
-469857763 -813971946
471230395 960955088
-489522131 792857440
-414540117 -121422895
-555292540 -218201235
-789620754 301269991
-451659108 189798268
-774312672 -789013426
582627140 -532284992
-966799889 493972742
-286854816 -111345754
764527068 -162897235
343485496 -472348687
-546064595 591521058
629950945 961964801
831631216 954229772
-685329229 -179859035
-176839312 -580823364
-127628483 -286434608
-270450396 527628462
-352573434 -806430742
880890722 -396176715
949505560 484674669
230150054 988078363
-521308794 -667254754
409902783 -623313203
-893080898 428365168
102855638 530901681
809990142 -572204996
-699325640 -983191747
260117821 -776917007
420450180 402974645
46575635 684939497
-536586792 -370145276
880062216 -416210697
579501770 -901194650
-501052125 907255319
889471950 4240667
-490339258 246368206
239567247 556202819
-300038446 -579194772
193064290 404863709
-419958038 -75856558
-725121319 423646812
-936778116 578883167
-595992527 82452699
-503737872 -182460498
-245970331 880371671
-173528980 272994456
-64298995 -249623248
-185146600 -992432380
-262565176 620043945
-392087859 -619276678
-51084418 -360597941
78627197 -188650669
-524114424 -8765186
-23761389 368245375
-122645452 -773804821
859673458 -65963904
107250867 -36398039
954997716 865278304
-179659503 -230527662
987124454 -810086160
-587914050 324496010
-225423306 674341951
83649792 -10608370
990169566 136959451
452747544 251648176
370305535 -495816487
82877645 583709025
371287680 567154961
-914671777 71753239
-978058472 264053087
458940561 -557257094
-230302490 490665992
746038071 -141766409
601154349 -704423213
623508799 323855280
521044900 -736727173
815261707 869428646
-634766148 -592294497
803806706 -273497643
804054065 773386544
880862188 -697092899
604819718 -830102980
579413257 405071497
-384459161 363225992
-489339623 -944031115
-994626793 -766675469
-119062071 821086477
-956314533 205237182
944482592 762806912
-481316225 912407671
912396905 -241146293
-819407040 248365676
887673316 673312548
414391363 178447936
236793122 580186068
979157227 90291824
-452414175 -76156843
-98997011 313117163
-309775239 152670579
227719801 -349807899
56766475 -66161343
660170770 -738605550
-654763321 927305658
743801315 700222479
-558372538 488032118
-752209890 -880123903
126768148 87068677
-915118954 399062252
-576794650 894649228
-964631929 -464485879
618098186 248119137
-184333319 278789334
-257381265 698614308
245247269 -131062629
-590174810 -817401036
-939866835 -494689940
158929889 -940711719
-568659709 -678244311
691092527 -688484532
334845942 -868507715
-891083557 -18340785
246910526 39209748
-520217485 578997459
508357268 928242766
373577414 -373495122
478150995 423260766
338118746 771557709
-726581084 -190014882
176547890 600555277
756725452 -344560608
-948203204 238261960
422540481 -504627783
-558446008 -378027379
737191323 -768122261
-529066566 838354485
-806823155 782586589
-57804169 692800630
807078443 -573675278
-99713762 343821880
529059194 -989821
-320297663 512107361
-448049539 -461347227
-907840808 221820406
-929150261 -730840983
-14560507 733959686
-528596741 300163113
860518775 -500409888
-610454965 548320694
-64567136 778148994
286757309 89259505
-28283961 -239076322
-635636923 435864927
-744929183 -114775008
189421651 426757068
33986619 -942710702
334629382 -728395516
394763504 714733107
509052192 253553294
161414812 -286607024
-719635161 26298083
975817255 -287478
179574692 764498051
-302763954 -819848331
-470852416 746950733
-121503941 962001291
604918384 699698767
174619542 69811453
742644406 237941788
995173331 868284478
604704557 768713855
838356307 -998642024
178288564 297509725
-931211913 -187650219
-7699876 506084170
-523078870 422577276
896828137 612685635
-245977667 50659203
461566216 586475539
420254360 -202446915
-38486030 170020762
-493051693 512929402
422622997 295950384
-340714190 937260192
-449675941 -664434154
72323390 339973771
-954929837 -273490649
-38483469 176829416
292957077 -418230221
-613820403 -600725953
55349018 760493058
232037106 -270004493
-256987739 -747903385
302428056 317024235
407366779 645040562
-143799048 -419255032
835900972 356511170
419789289 622028215
-19738039 -184944372
-193045923 -288789206
262305814 -911079044
-441129613 -693727146
145721974 -484526748
639155963 633847447
-353923722 -408645860
952634875 488661542
739534653 519927355
464747245 -18224439
920970449 860828705
239761940 -832849144
325923222 260334898
-619373180 774343239
832549344 862611372
730537187 633270821
927907148 455363913
856445788 885083531
-539287576 25323099
856926501 500862147
-670857194 -485627701
-744109544 112507284
219457159 -407206621
925574148 767158728
155946665 -383037700
124156208 -96555132
-657385360 390855120
-722735151 -124018977
430758836 387097123
330442859 -320997465
-540592995 -912988628
-112189407 860578370
808937522 29856239
401712854 -679992970
-71287649 -316212449
809819242 907423348
-440654609 569447211
-183846803 -753006011
146918502 910937074
-948384703 -445663225
-338975996 666239258
889471511 -791885511
818559467 392080794
997065682 -931141277
900059409 -749007048
-961822942 625391592
-478119687 747902224
998771910 -698463356
725065267 -140652478
-161982614 417716294
107032436 -884220440
612705680 -266260981
472070911 -874337936
106521711 965170358
623111495 -321387372
-213786242 791466251
871838350 957615747
-181053457 213617502
955313651 786161613
207189750 433161285
32052714 -676906025
775771519 589077103
-267410798 -70070018
-624842334 412311852
652365270 178170546
-150973665 373254058
614088795 -758988953
710876440 33172170
-164281297 -363758188
-161407724 -172210033
-637784359 -579386183
-152863574 -11635792
244379936 915775943
578735469 138146045
-669938545 -993386279
-646046952 115501147
-103227480 788380864
-813634820 269120085
-11982238 919375036
748086811 -528134695
546542984 526387789
280405410 138420133
299302111 -620562509
-813583751 -880812965
813834751 450555624
245023719 -553584049
-930540476 -797880549
917921954 -960725106
-221888058 183079515
513843740 569401045
348923198 -754911188
538778819 138267109
808622729 -596528094
453250143 253206354
-29826463 -837968528
364950142 422583301
-65437570 533875336
-421261618 -34970307
941888236 -579909693
-99007963 -789379656
805565538 -947374023
550860743 -135851164
-966475519 571144041
984160 -214042650
-608055936 315087993
-973297226 590271662
-339905554 -269472199
-383450194 826312814
-813089645 134311421
732969318 344316449
250797069 -366467614
321425135 -433825328
494791734 -54682388
-533741125 981978434
301677400 25733900
875035050 -479512810
367507197 856248665
-423300218 -569030910
-85136445 861853591
-466468771 460445779
133535823 967683897
-820449607 65997902
526518176 628871585
-584755672 -412594579
-427336657 -459909562
-962070551 655612161
933013018 331384892
-325743306 -740774645
-361034170 311086440
-35803623 940095763
-537772054 942227604
737566168 336292663
-996673525 -890611441
596912761 381674242
-950969633 74345043
560844449 984692571
-266478233 104005937
-735307604 -497619754
25686604 436922617
45498347 325272796
151767276 -454974789
20665490 -44150816
371088782 822633338
-879717157 137466298
588161187 -294996884
-1771196 -990602541
862360178 138558737
315570906 656990792
958666356 -913834742
-946849250 -330418482
-714646296 -189722463
866402349 -938950104
387941412 222553259
495359624 326590091
177402497 952278099
869347753 -14763838
-957540192 836010594
-571845621 -263059005
482167364 -528462134
-230314740 -120796011
65985742 -479009054
-89859109 -396665098
716071979 -417508912
-2378721 -246063746
234979015 -717432553
70087179 50331429
-883045712 -128983915
-980660864 -549851142
-61071457 -649169384
572661669 43148163
-656554055 411839238
341970436 845559880
286198045 400256835
527821239 -82249509
-887169320 862362485
429365897 -794431036
512598886 834315630
-732983307 -522722314
-542470647 234537583
249421495 594167213
355713246 580450642
407192940 -798709775
684896958 13438102
380763431 -354710302
-216745367 -574480049
-691598236 -708974075
-799963751 -911640806
-477902461 -330455702
-438956149 42665973
-44610445 424953192
-492024322 582181331
273427798 385284555
485278302 416655944
834642083 866022798
-489913603 823482484
989199885 729822721
718361823 -628290932
-718308107 688654645
-485499040 897227057
-574495672 -385318647
-351377667 -191454495
493431434 -828131217
-717742218 282130299
-833564098 721443914
-504293088 799008264
642142716 329026699
628032007 -399921501
170410723 489605603
521334927 939414384
96032811 -192830670
29478253 194028625
-976148127 -143201686
948532286 658195053
-547041218 33109905
52761246 -418205844
95061596 -577145663
-643956828 -5425411
-954797850 201501329
-342922831 152136236
-683027566 -61606538
241392985 -688246236
625191942 961580209
-812788175 384464690
68128588 -928304690
87967239 996732184
-601187518 -887932101
-249705495 789572550
636357705 -429721532
-999938000 -611264683
-614287197 714357588
684343634 762084425
-393151071 60088819
659997826 498803220
-113880829 509744078
968489263 -223280689
760857728 829574097
693488404 81834500
293732135 -382726295
-40830235 264542521
597045611 -705255296
813354151 25082546
381972710 -334824987
-767712290 -152304449
-769226171 -297607505
-144311360 996421914
932838038 29285739
167303783 115615470
-841350104 -724630463
-277946549 152589070
496006921 684275710
942706436 797158362
-735397786 632285855
291415372 -358353694
560137526 -750794933
-392532673 -804567237
160881075 72363338
388209062 907531101
-67178279 -226799674
374685510 -524510068
-866758854 -270336866
-597834272 -460764655
-205173064 771531899
311635658 -16296408
-739905850 637000609
591507775 81166561
981297965 774648699
103276317 681728702
102437775 -182367680
-230105413 -34579286
485576907 555782851
968615184 400082444
513049520 930448075
-643000480 726341067
-185823986 -21988159
240506773 634834477
-557638311 786148465
-746392924 -725951371
813487246 557422647
867290724 76295166
901237184 -126190308
777508795 -573301460
339010099 448755854
114669650 639232789
186256118 -757548276
-595828391 769685202
-130158396 797722639
397842123 565842300
-398489715 -187551677
-823321220 707862023
12994465 198606268
12970621 841790383
253957196 -181052429
407493816 -572162786
-206734685 -563512489
90913631 -694284479
930997930 260555608
-91714478 -774467666
-952077829 -81273310
28086981 -248477160
-340745470 -114620153
-945799543 -837498614
187044564 -879227643
766641898 -176483953
-842325443 464410747
-494855686 -32468694
754449168 -123470580
741335627 -67729590
-111812204 825744481
-326991143 -285376957
-361366374 902038977
732324830 -4896693
-809073778 -595626039
-90908202 794865751
-240389677 698110965
-951832185 -393942918
547971615 -512455102
2670132 509644400
-265009027 849906932
755756256 715924140
-626205763 -163512212
810100331 258024896
-579598076 -164334033
-920979003 -274112189
-597279274 -784818865
784903613 -601633867
280799059 452162677
532251897 885361457
-880460057 -107541709
939077206 -175023837
71272504 -362002556
-707392052 -953200075
18026433 -919171961
528361595 -38199593
-530134312 101133255
470327882 991690863
642023561 333646796
-941552150 -740960007
-105118140 282560030
-964748442 681282853
802784515 671029616
-415322786 -747482641
17420809 840246372
-770291284 -357478964
-978888953 -958956179
30314963 287507588
743306355 945973808
-881907477 706947253
-184036183 -695718404
97000838 -16102768
728003537 598396124
-159934045 -60162489
207202688 950629045
484434504 179777855
-141534887 -223536060
588747889 68805746
-937608189 240971963
103081486 -952303036
-716295051 -266121096
731943641 463813229
75542120 -217696777
34704492 -748268189
-193916662 140568855
-882665517 -602439742
-714189304 -913867382
932947169 120729003
-806260977 -507230753
-187611259 72927783
-929885674 444215941
50756770 370653314
684995967 380393886
858437388 -943358969
554177824 -594527466
-103040636 -585354321
935037698 -35467288
470465041 -639643907
639436033 -473497749
864405375 920350051
886512874 -545284332
100506800 701343665
250863668 -442766053
16264652 701074419
-505653587 -341364976
-1405689 223824355
389640130 117364329
-840472237 575700386
157024708 -756697525
-359276141 393785165
-888949684 -97279422
-978056958 -971626278
492196926 908091140
448550520 -550966053
608082244 -699725902
-788065144 270578705
-141652939 -535236177
-164858749 348824746
806675571 788913321
885868730 -544436166
144457004 -807863974
-343494499 -267297073
9611174 696521511
221891075 249268723
131420242 -514703674
-87702364 300191194
988688203 -520027415
-896166039 -934301526
-603526440 -590897571
-412989285 968800949
-79318933 -746162572
-563217983 616768078
-906378884 -281163330
260185684 830534814
927463285 -250160800
250927832 -499561211
625333262 82994527
-623049291 -945016835
177264181 -586937277
-509445716 -681866299
-712692382 -593712878
77398646 -855604613
-13174503 -839418874
996361582 -209281924
-39698663 842468745
918360842 -515664327
856974414 286423204
710260801 -872075643
-143244503 -985809065
-981129645 543168025
795680162 -581254900
-543375432 969719696
97782900 -398891388
-142859735 -485503717
-64271508 -803645135
874930562 -469391489
-479625405 -550870587
-439292071 220508965
834498011 -510154502
350564307 -947121643
-59968771 -871931030
-537649263 423578096
987413173 78052297
-734496856 -808890550
-435375569 386286333
546990209 549958587
-593451839 925948319
-99353339 801345473
-1784493 966580422
-105545998 -671120169
-200296145 337353547
406746550 856202738
302568555 -566805343
738688881 -729967656
-447517309 -638549443
41855932 -694709501
-440956040 -34724244
-894304273 -404719007
364156301 327337080
639943336 512155699
-2172738 311334707
427285554 471559898
219926471 -668084572
-38554650 -629091536
981924736 864505241
-445968043 -852920913
-147006348 716528826
-74837518 902112134
611029743 937632156
-764755400 901813221
443515262 -968776789
-630881739 -462219416
41826350 699767314
-961621223 589762380
599512692 -904879653
-593732582 -357214163
477715097 -185965503
-692362828 -314253101
134768284 772539644
-582548145 61324986
534023793 -309594356
333979611 382094072
263505723 -943201324
585475188 -52111175
-248977742 -5152083
-467314202 931798316
741124575 -991203371
-527217179 593674766
562670591 -436677673
-994917126 -486595641
650052394 -737266649
-458933067 -819634380
440685657 454226966
-309059716 49386980
841774391 765810503
610971103 613289970
310609529 32975646
689428321 359704842
142937703 -353660477
322244602 -844355850
672384756 738422490
44605729 252600044
542700222 848358215
-757378416 -16608768
-273248712 394872607
-392333676 -992412204
813259932 213656600
68215201 274842926
-135469962 -546843173
-905098190 696451604
323893060 534038361
-818923725 704112326
684769010 40311963
-754078579 -159576123
583871947 -350471732
-908775937 -382962034
-577768682 237269896
97986253 -184855440
-25194944 -316340938
-920842333 -225498263
807801583 510416157
461505869 558651297
-699233350 774839337
-817527777 -293078654
-156140650 677425451
-10102986 108426580
194811821 767854898
680153744 487463107
-809875235 -940988781
657745880 658892224
-500831676 -824948991
410410748 422881066
-866945045 267093129
-245833136 596166088
759188752 -620870648
-395558310 -750110845
-59982261 800101913
-664725294 -978767711
128956861 -485056269
-320768677 229897394
970770082 -699741817
467960552 618220813
-873188748 430600591
-500357002 -109369752
-833190415 -603085793
-464204728 237615179
894832333 949519497
39127571 730249711
153713259 -901865702
-423115012 559348222
-471293752 -517007170
831193761 -254081878
-83073102 864123240
-813559231 -555984305
403303100 890984288
673867422 617982703
275173190 -931617151
924313946 793151699
-854560665 716956208
505163209 955847944
235549949 -856463228
-104900279 -175939498
468931275 874875132
426202041 -83327997
-86641190 -79592564
231968429 -622110551
-284813566 -652897586
-224509731 -759222126
545598457 151789400
337420927 -132140875
-248842691 716976039
-299127646 53078759
-610970170 592638222
224234226 27200949
622760279 382689027
447701110 528425001
890595378 712849203
663192247 -320815926
75652859 587629781
-877976334 -619714276
773285933 -808703842
-650414499 47424043
305403185 -565227630
217153376 -484911940
329573121 558898062
942413695 622184952
686826511 871776518
332876419 778781853
525476227 38199607
-947011534 557304271
-823449122 856666412
-306773538 -791054292
423550677 6750732
-196265432 554766765
-781625176 225829507
555321738 928318330
-874660209 -433965689
-804100051 -10661789
-164089211 -933330120
183071601 263919312
360554353 981355562
677932918 511467275
592582975 -3032196
660940447 581603433
-251340141 313594985
47257274 358959333
-244576511 -432254779
-538628462 -730586999
449286475 650781161
281880879 507020562
441276341 -321422189
-349845129 -678639192
1567088 555676349
391897288 -633113880
470729136 490828764
885369776 610085683
-266421985 -551608840
360937702 -652261328
956332480 877128125
32752294 328410376
511373442 -782458998
-213977368 -604440223
756185588 513062671
-908108547 752901238
-568582612 -28014198
578922457 -156596545
701631653 -614033330
-371872087 644503378
-770450450 -187218847
560894339 369559202
-639744412 745482605
240249581 -374457070
11703531 466201965
-367585187 458640161
835420037 159878433
-900179793 -19589218
972922136 -737830922
935097735 -931288924
-741045269 -416251159
866823106 562588471
654308730 -425769767
350062939 185533514
59572041 -664079431
-347887084 -75629250
-313544675 106083866
600746961 386432322
-251784376 -830442718
516906842 -535489844
-755508304 -302864712
240801283 -523350887
-10947197 32272440
173848760 418987416
-836090090 -559261280
147785036 -275486358
-964673154 -298658211
795208672 28704316
41896060 -337369505
826405042 166583556
-207879272 -899393997
695505310 337262747
9276558 6911365
404583896 838360135
610899839 47834693
799698585 -551591853
308044542 -215660418
612501552 188653928
-43204428 81613237
30121106 -598809819
-797195492 886669349
421493534 -648462216
-536263723 67815501
-737342202 -194698331
607788420 955379682
649805730 876181702
-578324365 -346790838
-679595820 -316963816
700662335 -437140676
-305279460 356055810
-510911835 -93407855
-808693828 -648604560
802581622 74669143
874425938 -98270989
618111280 -347608745
940620705 -858617525
-246399938 165406134
-655861156 -120839893
260302967 150275293
514898493 268382659
644946707 -822189874
645242711 -33705192
-169218374 310158082
-619261566 -301214268
570209386 734357617
-37393231 377851281
758143548 939923339
651537328 484470276
-674218882 -367578389
-263441340 184440921
-821873441 786498166
727282667 -606683078
-783593921 426950249
475525344 753378247
278144464 -693578315
-539076604 376671911
971281325 843691542
-545167122 139675358
-109565568 900915797
-685748086 307632448
87169209 -813609359
-807390271 111092458
795638782 -328835923
-299537998 30880875
787246765 -348593238
-248401987 -582669656
-4141234 113201617
-718104328 -456466299
-523087728 928477709
-614029316 -126940729
-32933769 -555661672
-101726117 103828236
-774105234 -189993826
785723037 -521400845
-377691126 216514658
71987482 -104731395
-934542259 -830435390
595691205 -74678181
948848480 -813687832
423530673 998581366
-16283977 -768761596
-839515269 -444990080
712356681 -951968930
489020606 -705804224
-263702867 -996372882
-797278151 569211196
-392176699 -400998382
48916084 -490202251
-960015715 197070323
-486343059 734150959
-593836143 -74150376
-834256411 389473530
568883553 331572163
-200366385 451296488
-864966206 -998030267
-695559833 -477660544
-421115028 -982865444
484452969 445431015
-289303046 -965469480
-71365678 -480951718
-893172999 -862258007
786357368 811483216
132906163 368734623
-442055325 97129480
-224507250 -654889063
986971759 733984344
530829350 617928615
785794300 -969317548
-202437010 960268059
109145438 -230530159
-252852233 989975970
-168151420 -414429250
-580962078 -854771731
268399263 745943355
104992439 -250406332
-127362500 546428802
-20349302 760831274
-705707541 -619683411
-232215801 970312915
-821223512 -373753139
151733872 860648914
-827988918 75832893
46480851 45214281
590275795 -293653898
800001135 908588979
137034208 474688279
-571668572 -843927507
-636539781 -826181511
166294730 -222490290
583224877 360087581
-877635836 692047054
-993663293 -443642812
939433308 495455643
-623571204 456718574
968733467 -770830951
-124104545 -366220203
-369879182 -802763051
440125442 268333529
664540560 848098735
161465239 -851089311
-876137321 220429291
21558443 692904981
-242456016 -173502913
-360388213 940362157
-48018701 968924288
-241074118 997458706
-42099849 650148858
-781859613 180352760
34048717 83053808
-757821398 -9078730
-394730194 47281489
922712126 -342657230
640722204 -9259103
948487823 160325205
644823843 943100574
-323921973 -504533571
-442354640 -809277328
380773618 -729942710
-70948123 -76081729
-660072037 -625046284
-755340161 819304624
-74258007 354693544
-752675380 -957218790
-957939014 -616039401
-7571761 646743377
466053036 -650522778
67001055 14219726
788809319 410527453
-825239072 -957807751
-748213352 972708166
-944386231 837561550
-125152087 -1849259
-762867919 -175962770
-907630807 588900588
-362506114 -440501768
-329656930 -495281906
125678968 -305591157
947282859 372195766
-796580684 252497691
-47593390 -713788586
-593536578 -38372009
-658435633 -313040605
349100386 -510454837
-859610289 -74392839
-467319433 -203559870
891196497 197662222
-256705851 -11409515
-710870397 752989753
-792885297 -569870567
86873670 83120278
841002733 -618084894
294442478 109273283
-957860627 -347022425
-410612105 658683591
221254016 -42224955
376769347 982597909
474920546 -808841274
727973152 -841794446
-339259386 -628275900
-292009671 63174631
664199813 -221525715
423343052 60054912
-644564974 -704362874
375215285 820359012
-34267355 -642961124
891165351 -854236126
213910061 996013011
337349941 888138263
530417980 -994417849
-560013879 857692933
-720844508 830442689
-519657263 373204732
403701660 -890514693
743969842 -29588200
-886270261 92621949
-231110270 219352162
153607243 199021539
-959896376 336683854
-311358016 617189324
83463790 216444771
-599220904 91180359
-294799493 503887518
919592031 -331398193
787220429 520783161
964566953 -262531099
-222700564 63425273
30348354 420780764
373853752 722835085
-625265799 984412571
-469439505 972592540
380301183 766633576
-616283966 -686849176
-454955829 -898720452
505989984 -213264165
-366873265 -574892127
-341104232 -219018726
-186680775 938803574
-956520679 -194317010
740061265 45273424
-622017900 892526420
-267318453 570833629
879960143 653431667
-12188369 -401149979
124909248 566005356
-113332310 520492436
-384581342 -758687000
844374062 680801115
532340096 473914157
609913403 291761218
-523483757 854819497
-225259847 774276722
-90442730 506327253
-179883677 8133947
429073581 157108072
920816512 662446922
-182420624 335365805
259701022 978415906
-156194566 -59138100
-337414547 -14464937
-317519354 915281931
10323324 -761050726
-582689320 -227731463
85772768 -583641231
-695451909 535551162
837388104 -96053051
-295388257 -463094106
-204709129 172052375
-98130694 129758408
910988512 562641208
-917848190 800379207
-651970289 -138831900
-815781885 292298513
769841987 -67556337
-427113992 522052411
931851717 -318653870
234667458 -480566289
924793855 -121560165
-243827794 -218228580
282528847 777956079
483626894 -761207391
722874096 -868917759
-901068889 286518363
127153024 -891779654
-551157928 142684339
-524908709 -448923452
-36453952 -589136375
-107131235 80464160
-217957195 -318164016
-811774731 -669810855
523978723 228931206
-25892462 -551252287
-531790131 427323034
468929433 182622938
437943736 -678585624
959789066 -869781565
-550613834 936861525
-435290679 549602616
306520845 -660781001
-562425192 943692367
-123117756 -282738853
-110357023 413563081
307205982 -850349833
688574523 -381012050
-703445314 -64475498
148560517 -732728122
-292702818 553080802
903077784 -177444836
945175210 -833272916
423636111 324562314
285854994 415743051
707642080 984992472
448331161 -886846838
628758259 -676786216
912312123 940805341
282361532 -142375218
-77743021 -689593139
-430600897 396963815
-201815734 44904478
-476361855 246239860
-201207077 36880355
-348812224 -751608481
-700415585 -808791107
706612469 955209475
976822437 -366954646
-352393564 -445942237
305439072 198533508
-919971136 4163707
573987529 179449038
-540051022 -888258602
32605336 578299737
-969186129 578362267
-687490956 573588573
419333133 841060331
180756815 966711814
593080604 792849966
-229733452 155414818
972145443 294333297
-983216226 -562191597
145585614 769732975
-722535248 -7419425
55394607 790531895
253037073 278076512
-41571017 5100402
647868998 -792657552
-490575666 -274434609
239970688 652063197
-830555339 481766220
662389197 -962695679
574561764 -326215950
660024052 24668008
-436736876 -714439623
-277884475 863786683
-124600707 242741805
202935436 426931472
-414866613 -816424625
433641924 813278693
262799209 888981183
-853281826 63952264
934883183 -720935868
593247980 -479578246
-460619525 138009515
-207067074 57671755
354244329 714288915
-488440688 882401040
-545358907 -426378500
-920752765 -482505657
-984232227 -828155854
-15518898 420921329
792920431 -989819567
871885349 -198612759
-623431651 -337624556
353014971 506741772
514113955 593395424
-759364648 96548412
194110724 88427613
167570988 -521367035
795746731 -873039918
378716156 986943697
672481089 973930099
815402969 -16635190
309653067 -158322615
-259268127 16004444
-879252155 -609188675
81589497 -303509728
-541049587 376111546
144515161 -181745195
-946850611 112121505
-838187887 -633119125
-49137972 -253233425
474112900 200389186
-973933479 255355095
-147328451 791204759
577920945 -483203521
972359208 463333484
33651681 -852162343
82572556 -728003069
530699291 777321431
300559212 156329709
-889747118 -740472968
-194090713 934402797
-504931135 -470313105
-855513476 -649666212
968405205 -354079010
380025533 -307042350
979965859 -770204209
-666656953 -217338270
-504865416 -969237223
-511892542 224703891
391711005 -6570999
362970732 -410441082
-185719087 -975895941
-705826364 -896624966
-409598119 466980176
333740266 348658150
-166748243 957520773
-65422080 594900403
385135733 -49751975
731267539 -395825476
502306591 52040670
762885945 42608249
-501519592 146923075
-611747714 -583005043
-334742803 -162341102
488970044 -804525870
-268006365 792787002
-884597399 511336624
909538073 755993242
-524555946 630722532
501470555 -129224384
-211751113 679860820
-811322014 336181914
-437034931 827198303
-998006074 -213883210
947649252 116016670
273223975 -200980805
-731657398 -758448647
-616098563 -694479917
-856662201 -675942958
415721300 -116827232
637010233 -237090215
-915073680 172774982
627212167 -128795650
542827329 -682854369
846353617 22182264
847305403 123998689
-571758851 -410406864
-615932329 -90140712
483284455 153481456
-645978537 -879682969
-528500216 -699687454
-915764607 -504496546
773486969 522103465
303915792 -889946138
457210370 -281692873
674414055 -434271319
929740959 49189885
505929686 935330278
-592278844 -396963594
-866670550 140522720
-826047797 544606803
-745665039 797514923
-798683293 343591673
477042193 -153569444
344035697 -788409025
350102080 -330711857
-501252357 762096647
-801361484 648633555
133150947 654064570
-656584405 -613827267
-261854084 659025680
-830756725 280333684
88112202 -510006457
-284260552 66572634
-654559890 720015987
-749543648 709402125
402291201 -988275054
18899607 768494554
78822380 -570953708
426464263 -311556
599314703 454045981
297099169 125346012
908486922 -882457482
816083064 -947330726
-408388122 881048636
-642657534 965218130
-55648751 -608775329
-639220309 753312927
-987611338 -953631479
841036135 -70063305
-949706963 308794270
-337990859 709038724
687704583 -476183719
183464755 701929152
-354975160 556625049
854747699 276289432
-729930686 -179973450
-288898416 -908907564
-712440697 -85289504
-41179382 203101448
208392697 874607060
128595296 614771947
-981882170 506399222
666871637 -933827481
-352102027 -383189582
-226384091 -699949022
906011546 820881452
793541445 -153956664
-291910331 -577312142
-57218839 549048649
639121488 -955599059
872776796 -975924656
-724214999 516928859
-838193941 -11966942
481805853 -148398700
159599308 -47449945
291086363 13843760
-516903403 787057578
676875854 -466613098
-754647648 768910432
609093972 860733174
501738562 -668828141
662135584 -849570761
-66232896 137883013
810444135 -428496971
-759208411 872715989
-106393961 93927555
-337463594 236978540
-823470435 44249226
636566187 -63716609
165845279 200317401
-412592232 -19504611
246289465 473713667
-772647154 -986879427
-652512859 -764358960
-302790622 334961776
61993394 184182626
628466438 -477347886
-380327063 -634901724
-294426066 952666552
589785904 -19558487
358224730 330198191
-30273888 -145107073
-890746969 -961984067
336643791 945377016
793876239 642012456
-954420004 659046857
-653279997 398847081
213721006 838463654
-970525785 8061914
858728864 935229643
150184840 987524621
-514413470 -526630453
-926791813 -584541602
-249229644 215750490
-995527753 786198703
-312742742 -172485185
961824870 -599219691
63533451 -147660473
-213925216 -557874703
627797424 -897371173
170298302 -704207595
742729304 -521182776
-711802176 -316413625
-831312056 -173012588
-67310929 -471533353
125547869 297579189
-732647088 -973436131
432283543 231310976
-273090397 472989731
-979472442 -618858382
-465674779 -453508851
551209655 -783047543
-661882133 31040227
-208060649 -264075239
873775587 -772602860
965558854 511986909
-871550601 941699947
59999891 -784892135
591448522 664741223
-944475848 219103936
-876702735 -500145461
774486299 -108964420
-102438636 -418500491
-661401638 936225423
531268018 -606241634
624480821 787091648
865032800 168183312
-120617335 -112420658
-945754734 -99171970
905162260 517707164
421221060 631444580
893285430 362480724
151785669 557306398
387501510 373332209
-597163664 206569847
-144924424 -796571150
507343127 -443088088
126287162 837679035
888871226 616368281
-239818902 268094661
198274214 924441121
969031124 -754169259
-491962642 228474645
708060081 -988624507
255145684 579966586
134372722 394717298
367129229 -437305978
-288521009 462696340
246020175 -837694833
132016476 639378886
619214864 -554239715
985298458 527203074
105465105 558710071
438818997 62439523
-797047704 644369546
-723101132 -444685149
632468917 477091468
29997901 -465947948
-22995668 -613202480
497292675 841981213
-460588124 820546498
-149003496 934717000
786352871 171651744
-168562081 -680110968
-476754013 -429663579
97518774 -757908530
364551739 675018724
732454390 -885667002
95016607 -289127872
765329532 -59600215
-445313619 -710208039
-219925669 646039094
820328784 -836867125
174076155 777977001
453686569 -849939048
-910881991 -571764935
133002759 -423600237
97232746 -890974017
-383415172 921203459
875162350 -898827222
-187986754 298191938
321906533 672135992
551023099 -88051957
476232996 731047607
-160016527 -993904797
660949345 721356204
-150825770 525738780
389266361 -353329834
-164219870 -695674891
-965665637 332698570
-12419226 -392327551
-42059700 172305366
508310575 -98124205
-1072792 404018744
899897968 -491940404
952582380 596860624
-875454419 -148453003
504508144 683195324
-570227034 147821118
889713171 5026275
544200122 -306621758
-26598515 242676218
274483405 -256255104
346634118 912247470
62730359 311718065
-647041417 -404125694
379232243 -237102814
-118996481 812662217
554354530 -125233705
588087968 311172950
850586155 466318173
471409631 14766231
104722265 -779377966
-342458057 -116420587
605794457 646553902
-649874590 -813908886
-452949574 -469884667
-689012731 697835156
-786813333 424197511
653543309 -299469362
30302719 913032353
706009509 -877202890
-17820983 -624253126
-834038874 -924834803
-908546029 -763337779
-5852225 -615775084
200252481 -309897793
91996862 17677771
190171574 572293666
-878893350 -574359032
-290749586 118043754
-751544227 744709034
-898155791 -412202255
169098766 -540681698
-562178909 517754011
888814896 -843712424
957490724 212036366
-693150797 -709542970
576191280 310739556
-141469566 624610753
-606254730 -855145067
531966948 -171860904
-643648187 326775821
-79558696 186597819
-667708299 -209177997
-888431996 664900790
149134727 271213563
-643932959 -103880731
-36618513 619308833
-165520516 -836133106
748939684 -595232681
804251646 547724535
-215506302 -676962519
158400397 -342584759
-831050528 -814522843
962170130 417360063
-805723230 -20463913
-869416257 -428198489
-755628623 -670596283
41205478 -428630835
-491578457 -400485337
909925929 -746580605
718677725 228095710
-658286243 147182423
-7800824 590095671
487350135 432857150
679677311 511322640
373889644 19895533
-100680516 -272536562
-815271265 134267027
-858449545 -292021386
-499216720 -679714820
-288733143 -57298272
418779879 -370581449
-517029569 -946173125
-831732996 208593177
749593176 110760724
639541308 166699033
-703397663 -39120929
56884253 -209281863
951180835 -670785182
-631232402 -923362755
99005527 -674449566
198599572 -770498393
-170485706 764818890
289414720 958026680
293982294 -482863246
-853199129 190962052
947369430 -194516144
-501068546 -327727092
571815845 245909443
300066633 106857202
-523262329 -616126422
-103652003 -788039158
-525038207 -811700714
-742504208 653708392
-390691628 918644201
-225274461 -74017352
-573333445 -943050408
-266044128 -161039705
226960062 -29267480
606074619 -348199952
497210033 671068701
757384043 523803744
135367386 -281236371
767352026 408646444
418139206 -658605024
4559731 -98048576
-198085206 -408661943
304015329 -95922025
801174284 450397971
-487129950 -495996981
621959501 -328259937
902435826 614006006
556704790 -135463801
-708822576 757648636
702329339 -101307059
815638918 -376368142
-375556651 92669911
467475827 476548390
802841715 -899932879
-988374407 477237095
448267200 635705422
-370224021 17588614
410279659 -868844297
647017908 -705577220
-300253216 79170279
-746458525 -708556154
390235384 -55753170
779920864 218279837
-146792287 30884298
644007213 774299428
-58443379 328524068
636224181 942871329
-273162140 -114646873
-947324534 -905543447
-511082160 650274233
-721315059 -771827285
344842237 529345144
73870455 -663140244
282676625 858284290
-481245480 -814752519
223713270 -572430145
491071413 326800662
-846392445 89038529
744190934 892418800
694939946 -996849915
-897106361 222123276
-362968336 897108095
-422852822 285762962
964713306 691587377
881422765 -790252799
227356697 850617230
-119952791 -782984307
-612605593 587932580
128340309 -790712386
-598651031 -76009026
591979750 635886940
-426584551 -381303418
-370624931 -723855604
-583748906 499902887
-861383545 716474799
-702107385 844480306
-409957939 -965167212
942392368 239403299
538871444 199787981
39548518 -167812198
646639883 -445991168
490936832 579911511
-497587701 139427417
-686792334 403937201
901534748 -814786138
150441887 80150373
-710037382 826578952
651407264 -203504377
-869553717 -780984755
994331246 164111072
494771029 -768928231
890285185 812042273
872379979 -517443419
-557420371 -379874457
9600584 -822797105
-457448849 -2053333
-815206630 943330506
444252202 334838528
203862426 -680089278
278387091 -943992904
914013189 -142755860
-471165568 -333459918
-278238717 -635927056
203434393 -507929920
-905463613 64614435
366279509 -53950423
248408516 307313683
558598357 985910573
-828599845 -535997059
555501649 -765984248
-416660273 362757968
822083808 578605375
-641568311 360214059
-757437717 54643179
9385212 972570368
336102580 -532167832
789053342 -801753091
-289610950 -77862250
-687643909 830406516
-423442114 -745159680
78617663 667535882
-283116540 60773800
495208918 -611436030
-146065664 -168423945
-853018186 -152607357
-418027842 363757497
514783721 479158627
-763763902 179291507
496586624 647808837
272813421 894551280
243936923 929160302
-420946385 221671040
314807921 -794351629
228894786 118057600
334726165 430898632
-387898529 973282897
-107287361 -166724300
276825399 625580687
-505706181 430328829
618546936 120254196
860244133 549709131
881807381 -500953870
-543435803 482317768
-728903483 -957981327
853702541 894670242
262969273 -396291770
787279069 -260926557
-597153500 725978896
-896724006 824383757
-324955400 353829852
280451317 850329149
-813243159 -568387927
108804709 926135270
-348756249 -211742873
694224741 23753402
204673786 -917164297
-956263872 445850534
-242254161 -147557524
-911631195 -688766139
-288148162 -906787234
685802854 -525181918
91714126 -761721813
51514061 414863210
-884932909 742305956
-42935595 -651347796
-880602597 886394975
-645073771 951346921
-706551698 -571606060
604537680 495110321
747649269 51097438
88525819 682715709
-986016387 322525137
-247287161 845175141
-732380461 365555021
-11942887 -757976203
-51870291 -585839662
-691161285 774967905
-33826940 -220753176
647770025 799354090
-319623499 -458516347
-126755235 -342178865
-355105439 -616956123
661926218 740702606
286053194 -836913120
-136706236 992476861
-915891679 -44022046
-577638980 -910664887
650408975 -44234667
-763370631 124486894
36811156 -326680372
385639956 -426150096
-928044059 776543888
571566978 -836255090
-452101102 917600841
532400587 806722871
17411087 426617973
160626921 593614483
-560204915 552551848
707163275 234076905
-201590546 459999252
-815417542 426213284
-872910482 -355108440
-437076808 -646405518
945679893 556337259
-742542222 -431119205
-366525307 -149208217
-897808965 377347370
-384990131 -199763493
-771334647 811362485
-827449208 -728847893
-690984887 -111661912
-701643239 -210834225
88334820 229919491
130465154 365743664
-510793845 -113612139
309114802 -126509131
828938438 -622691863
-485743591 -706473120
416478835 -24379670
402547087 20516937
-911847314 518718311
99038903 -938940798
905334623 623434610
-835737038 912042916
-651443620 893522236
247602266 -711319553
517267677 533332974
368701148 403308123
909418596 228020195
-820652741 -753711879
-461114956 491662931
-807976664 820229324
-113144167 -564532477
-777193845 654292182
455850160 -990392663
-517598571 -598349409
184052028 422803445
35997194 -456478814
-493002782 -962593325
363114409 849551151
-247773815 40890445
-391853198 -35948249
231433111 -867637331
190306164 248769630
277425718 -528826835
52449169 -752556284
944912161 -679471121
72982013 904274580
93477207 410135927
-951138147 863907488
-725506904 606749280
419057755 698118743
579015562 -6780257
408069461 -825414148
-383433715 469206696
-845670023 130189466
842425371 868624382
-753961718 -611711824
-752589205 -839269365
42111974 -318069851
26567257 388112701
529811181 -786312539
-372539048 -638874179
872766357 -885368382
305251583 -434230992
-765957165 -441645719
-952086239 -412209615
-96113115 253805676
-312196618 -783690736
-617226523 374415049
-459536126 439165289
-912685040 540477629
814458921 542015909
442130695 388253352
-517399087 645296465
-963045087 -970155510
474637036 569454523
-917978483 102894135
72322031 247795770
700422918 -778213426
824862331 -560855738
366565524 -532751072
95596230 -549076531
858532426 -921591074
540774810 795775576
-778230697 451803528
466348914 730748421
132815195 142788868
941113863 -277342514
-157827878 200656318
376914673 -203915017
3450693 996507159
76939589 -361294150
49236564 -272309287
378797807 -802111262
-230232467 302205013
668692943 977704164
943298432 -858982824
-888608788 255028894
-998032914 -223157957
77358905 -132680766
209542518 356970237
383452257 -485664168
719694250 56342769
-816543665 -999884067
735064824 383845829
-412873057 -942239915
-884371006 401684104
450530645 -232184979
561007672 -782405161
483517999 3860828
-10727627 -436535998
-404438996 340406964
-625588412 696235163
791816287 -258108563
-634484614 -224964876
-85032893 335043415
-744938386 911153505
-282163746 515835840
-809260542 -210166660
-346111554 515023169
-291180233 -128598777
-401689755 130121865
161027574 -400257399
-825314818 973158536
-755440581 -661649710
79752891 288238698
-677082945 -858433506
-264939000 717272548
863280541 723776748
-842732778 858704025
957855412 825716260
668628083 -945618992
-962062616 -758623705
-353113034 -543488150
686484446 -38140534
-738540469 190623393
981558620 868714743
207133359 -235725596
492675698 -4080970
437412593 173252562
58367969 226268529
568233261 390478024
183135010 923136341
916066720 51856630
927925324 -934374682
863238503 377393605
144019926 409756904
967921864 387122043
380870948 391907447
799343945 734707655
476590800 914347616
631216932 955827663
-843156096 368443039
863853511 -940971010
548358028 234033505
430744590 792209826
-942221554 -820080719
-718078238 -312520824
110377643 230210029
-913432878 -325806186
642078499 881352945
96564974 -254885223
-719815572 253211431
-26859970 753073106
-957687690 -944142523
-119288326 -754373376
-832745343 684430937
152977952 -330889737
407770231 -387149640
108546732 908866561
972923842 -90776091
79453547 273953702
636969113 928667696
-245319423 -21998610
-510771547 -507770090
-939071358 148838126
-43387957 -976809938
711720954 491207653
-217419437 -380925440
-711869833 -664012452
-753345151 661846367
134621126 184164126
-63785727 -333316196
807682240 -810432836
859128339 299136340
-686042425 -243302077
-365937763 -485495727
-333492660 329337351
-635136976 929206593
715527384 -710171814
819408609 771003745
-981003663 845963113
797481571 236168290
537609156 860035093
-235483860 935080410
-140431652 81698641
764123168 296051448
543085999 64341904
-974606075 436865044
247462657 -663190918
29523476 82015848
346720222 384910446
-193572351 802615787
-614781775 332972447
860954924 770725289
415061936 146190636
194792820 -842105895
706123023 769883183
-743446595 -453350080
-8917054 544112789
-87484536 -299415879
-701938408 288449837
276759085 284900281
404233871 129077958
63041120 -247578383
42175489 -322359502
-305787620 -672643944
-568426691 -856177683
139170215 -329749597
319708336 -188878958
630043026 753780987
-447734602 851658972
-102377691 -451465059
216169804 -639916589
84809924 481686136
392384404 400434792
-809097420 -775520395
358565378 -496657526
945941738 832385567
104167076 146147007
708947550 890717830
-203476865 310550427
-512118295 928846407
-599285780 -721046067
152142602 282987525
151190263 268620750
-399772644 -551928166
806225459 465091179
876330632 97078913
616699530 672021236
560064805 -131936325
-5142192 -682750289
580825367 -870905845
606994663 -968788936
930562482 981670739
759059416 147434448
5811322 -411601289
-235414974 508553687
-711821713 -789095233
534463399 554047578
42375271 -146387324
-685444929 919263569
-587891351 397166895
948380759 -339940319
-39818996 -198722666
-428199693 566714300
-851292421 -141718967
-199989621 92243611
-143024688 53506408
-791344099 67299163
-505241888 -17356208
310322965 -333638935
-578833142 172887104
-532260932 40196255
-880232375 -185300485
-506644315 -826618998
-144739829 839949581
766377297 109861839
-635677826 -459140425
92160211 -102111885
-896992403 -95324785
-682055361 238178988
83727240 392399177
570293003 800862839
-983832190 -483481476
687406282 -315454884
-42937807 -198665160
787911417 -444395680
388385622 712085221
2383340 -530981500
-809795775 478219553
-107233031 -239266948
980202638 976701437
455577977 -469800656
355058247 946011306
-717140067 -76064339
-663737398 -396518778
-345215024 -298211907
655978227 -263412371
215534154 252519831
-670810366 -763410885
898219678 254866599
-275355119 478388490
528902254 5822763
-683412975 -208826071
-24209238 -226374903
112313328 -39657176
265353121 925021317
-217623116 229640817
-566978095 -705754150
-92541129 -770152922
45485872 554376299
662949 564748032
-679953378 23669281
683276523 -745000273
-623746380 297421828
550231035 580703202
-995551769 960897796
-859165938 323187964
-275836990 -931085000
213210120 -698604694
634341671 -527910663
128544184 927072071
541202450 126165583
576096689 -66099085
-307467904 244223989
263895120 -497325626
-588134856 690768069
157781183 -485092194
127116960 -107518700
-546873675 432138462
-719758938 -566324595
363410486 -16546998
-989811069 -225013546
-447327246 -199356378
-73398144 -81310993
94716289 786696240
-728485993 407386071
466049555 -131990788
115595382 -708236145
-294524199 205415717
-418558624 -360523820
-307112859 -784980589
-857319244 -870631483
16230853 742354300
-973608623 437907988
385877152 -281004981
537626474 719537181
-366101402 736165447
-351285494 -700927237
-571001893 -608401643
-446957001 -131010257
344760457 646002102
599047721 468049670
-892448482 -760127508
-834616370 -22273005
521145054 537201062
908910078 592673698
206455350 -701091918
-378374065 843568467
421845774 -148700756
125113143 -787205776
-676179976 183078031
-400762074 958131329
150514929 1772090
-640766778 -344393434
-816844781 -218189700
-93407358 -32747901
315932660 317624280
639854056 -160080467
-149292286 -680933948
237156002 761649
-961510649 453933892
203852004 600753760
-793755013 1278762
521730316 669661528
-125931349 947572869
-443413409 385881664
-445069471 325883190
-203075139 373042551
-526286527 -922313464
-110825522 -879971554
-317607722 657579173
-559203506 261402029
-358379272 333745916
349858829 -212621970
929214671 -162797658
-150391967 -639405015
-266781246 977338969
-847620251 631363217
732319260 -420268140
32321752 -853728803
-283435050 687471711
732756962 -984301494
777202332 -937748885
25935353 -334201742
-95579774 -124518232
771287005 933528555
140961298 -679373297
594688316 122974442
-87959084 -32305720
-871715860 88885109
847362708 -529961965
-181730249 957536962
-154884233 -483791682
-717673779 850420900
452018872 580484762
799896614 -823676969
672818474 -469477736
-532974810 60717163
-297598887 -399047923
66818441 -898276388
539330063 -799305205
338138495 874797421
122245196 91763166
-15659407 -44970695
-966622518 -406701337
947557365 756698937
722100711 -836414791
176170693 -19989288
-777184524 605017725
481019599 189710550
-34051094 -92629324
779691404 -770772796
-450108968 -687765197
-342556214 291354114
-772795609 -987020089
-714817431 -582957238
-66242595 -641870787
670508895 -290747989
407549688 79795760
-157589573 40223745
-542078572 108450570
96322424 -427483715
-787058769 -493238423
581317554 -610213288
224387406 -681019766
976406455 -209026431
780689149 305882699
-563158873 100698831
326505238 -964617896
340317942 501702270
-305303194 127357379
842324087 294482781
-743022080 183850974
54628644 -33901134
116953921 -510567361
-371139987 835906530
207882997 635312113
842860575 256706878
927259834 -810961029
180926372 50893728
312011932 -574367011
-804109448 867394317
903840576 694105692
-642751532 544691334
-520380195 114895137
98539162 913499544
-947148977 29318413
786784878 -214915838
493244351 109659118
325365273 -683191811
810375337 -481940018
761505873 878345349
-792860060 643973426
375303777 -412603901
-833347322 -789740733
101636001 193373007
-757176973 171903133
-128193105 427740125
-730681898 288946468
-647537283 145658561
-548415698 -505200969
-89165495 55326963
959222974 836503408
204135640 -380595183
-604855920 359650797
79677208 -40316371
-10967756 -596940575
551025957 410708191
-360085230 356584568
8828032 -360320818
161356199 -928385970
43035266 -299320689
106636617 -288226956
-684336503 -762078965
791172771 626905019
-991238008 70512989
78711812 960270447
942421336 -381069924
-265063199 -319703621
-63961834 -117210994
-190382018 683576036
402401646 194908215
116649550 -241185098
416609880 896274473
483945335 -445627840
785472431 -91521136
53106247 -818358893
199911353 350056866
66264673 -267815150
40753955 914130942
-196023752 270238266
-67176580 250568367
-468125609 257467470
827885559 917826568
-24277634 653959832
118788146 -154514968
563390836 -696854310
991834631 849869756
-789227902 245058509
-346242003 211409378
-664156540 645499217
-211923637 -40534097
839729009 -25315809
-64748909 794696241
-156959196 320493646
536280509 197749082
667018667 -914902055
754120846 -874563144
-25850196 574134358
-838972608 -623850494
955114593 -99549615
952447583 -846466788
-990359811 670133821
311069543 -322366181
603308859 637309458
-862278830 -42660735
493379963 -61292018
990984945 702350638
852229823 -623743094
511204632 859377322
558432259 -851063995
600707302 -677972413
-440078997 227607794
416987384 703000663
957960146 -721967203
508193137 -110729164
-144270133 521952509
-575785313 151640132
-447899255 -914214054
-502743754 731531115
-335613166 921546451
961467838 657392651
-575923924 172232072
49900642 -633873063
-751526011 -954583232
352387445 -238414762
-117374858 -41371905
-557748229 726864823
-520370772 513153975
-250277205 98108344
-539183786 -194959318
433376509 -534231763
136114494 212779328
-813072438 964294537
92112731 477696440
847511650 -699060789
923311880 -803422671
-940844332 -151400152
711065016 662612965
869070506 -330762032
965008341 -720723492
-805120740 475742646
476717691 -788613553
46176473 -456120770
-513051857 404281123
-131127988 -463407831
-81261754 14531813
-899014929 839474401
-996448596 -118382190
-415470408 -527749963
-802339079 -427790093
354654767 -518611893
519997352 578949577
177624534 251250377
895709336 765678765
223546943 331235865
676735462 80723382
-621753573 379468016
191374060 -835608876
-922450502 -808713557
275797641 905768005
914574313 -426449049
-440568354 137196666
326068864 -572893674
-315040209 402474253
-12308877 -25590463
-100513032 36732563
742652801 -780556472
-163120603 570708196
-498558713 -535021709
452854904 784570862
-525133441 576826585
-140580497 -367723310
472717582 -263098866
-691762626 406707906
428507618 134200461
864241569 77819779
109201725 943826600
930850837 -361475907
-741622489 -860064315
-419940383 -44570848
970332908 736708253
160876633 -95312311
449023815 -711022375
179438436 696926067
516024979 783071609
617511993 314679970
-955986224 -399239615
296678327 937403405
-54832515 -840541644
-957336546 -497752790
816248715 800177614
746092015 -633925493
-852988978 -892767692
511309196 227891430
-331010629 829115271
625845636 -784840676
825918234 610424946
76738663 -225474228
295222520 658476510
416143611 680409271
-71237564 280699533
-807371108 -539823012
-171805303 -32147011
720828007 922751041
794199501 -298757791
443450395 410085437
-569809101 621695203
-784208948 791165303
-426975162 385015370
-443897030 643259286
635913661 459939212
-916827860 331801407
520417183 163478170
-436970211 -228391258
-474651403 847361230
129326990 764842610
377868791 915483328
478615351 688731482
-926621277 755203070
-986669044 405661839
-314661881 -553292779
380746174 -650323810
-326980488 764982636
154462701 969424864
662261805 -65840146
-388327120 519020580
-195733038 -55342633
655168403 -61824409
800616286 -221041202
-308595664 -832597180
-672909635 111804065
-794813926 -847761602
-622268596 -268551579
270659401 344614109
-426228358 162523173
-233972669 868351598
-580987754 481161341
773191625 901606474
-33538766 582992021
-369513093 464198137
815071104 501092332
456304555 92363791
263657309 4553143
-755928421 98818724
-252233786 -379912941
-577677584 212749904
559033097 449593269
-836181428 263432689
-369015313 -347538834
-466752116 -66336319
-683990760 -767005752
-677664499 538698685
850439643 816581150
676259175 970064013
-99169176 -757170940
139573357 -781796852
53155040 -230317116
-133141735 -110921968
-374335540 -315011627
139978165 -606067685
912367475 -693028215
384488449 831343546
191120815 937639310
-848061725 -447975899
-58894276 220585569
48173342 -588193824
-313075723 477802841
-133243737 -482384663
-725169694 199771941
-507757027 -441698610
-518403070 199128262
-476451197 475673413
652602711 764280379
582462442 295431202
841791897 264190404
354766999 -200981893
-706227953 256413439
737051343 -619023514
-635594495 -659158812
-299154807 615524023
-117340958 318865944
34878356 702950243
603779997 784387545
73384446 -161283264
41640860 236150502
311266294 374723877
-486947235 -6700703
-807771539 985882870
-791022440 -932782704
99298880 -380932263
-396225287 948889866
503013071 -649613661
292229327 936797417
-511102351 875296798
859373217 -161435235
-229336735 500329291
-764231610 722087237
909878964 758377821
139660812 529245530
-983284290 -511606485
-704043632 -577370958
148290792 -737649354
-127120466 -144897202
696862539 -482928045
-629751078 977326020
-146551533 908228923
-298548838 545572785
-909199824 -629233477
-334105594 -363366950
406020459 -860907120
231077337 -280444965
742875799 863591103
491564296 -436746082
171608766 284192699
-233253371 82847237
821821173 61865955
87793713 -37440960
7981525 -590026402
804581351 -459557615
545551422 523783214
680005545 -219414244
-274873313 -131188709
448943267 25289641
-263968311 230500348
789598961 736160819
-188004956 425905279
950499894 601641239
-972275112 840093022
-319740793 405869210
606437820 889899979
602221473 385492516
-503120772 797409185
343534480 -169495785
-910665903 -528942774
-684899231 302838802
-147043 -41709871
455875938 -923897631
-749563251 752939484
601485298 440566735
-136791710 873150168
267947919 -958994445
-115299297 506576969
528661965 794645008
288485472 -128728149
798619836 -130179258
-588380666 320230843
633412637 -560670742
-687704135 772835461
621630110 631253463
-982356954 -920853014
930491138 -224248989
-955658429 124826122
-726771500 312520973
-682709355 7724643
675625892 533131342
-753740642 -21078549
-642508674 -704342687
-625764902 -148465113
777180396 102419083
168534716 -377233889
770184084 332272089
344892207 -577719542
-101524521 -832981222
295467058 938458279
-126333880 -338562456
-924040160 -839827306
203288518 711708697
701573542 -829392851
950343172 753515742
86330312 26660650
872190366 -118346143
-115557702 -765907155
-843757767 99535242
-186796161 446114264
311851348 -818028309
-516693599 58871508
-8918968 -372393581
816257070 -945491072
455783847 450420982
-752797218 479212501
175425535 -648088936
-568897861 176849000
-186374216 942409466
989288639 121164308
-325548141 322324745
721438252 -945340428
83875199 -210689953
157525540 607625953
779047140 -706595904
210263899 -303627287
-402216596 704750645
-958489485 245141899
-33377070 697320183
874014655 713629831
317246659 268780761
202590477 970615203
-992719264 -233834562
911301734 236718669
990647209 -156577314
-295519347 288200328
753334813 -210535933
-969561316 273807966
-133532349 589347925
-732763540 -564673081
-835597554 342064028
809618773 -982891733
808096707 398071626
535531132 211071459
645343975 -193046725
819546841 -577411779
-539573225 830319401
248786780 -795061050
489605582 205350328
958226351 659681419
-394964581 315372133
-655427277 -864245293
-520222096 614906114
389824903 -568771390
-337254806 638826472
-340174011 -396010014
-842138474 93698495
-154852790 -872301915
309113830 376591920
107325170 -419130603
-592265980 -49313793
-990661110 668386700
-958607687 20994503
757631923 -900379152
-736948937 -106972875
358785818 667274089
397522870 -233586738
-963513536 -741732377
-880134219 599378017
-949419026 -106382251
813003567 -176384577
717885402 412314022
954038022 285134818
957687566 -16650865
-941461741 696175018
756319954 -527109236
-976791352 365792684
-817260410 320451106
-321873840 -227773970
-165541097 -975129653
-72013874 -210508427
851822985 201177169
-500624049 -430114196
-829738263 -304008576
69631230 -987786079
-835801614 164683064
-740976608 110815643
453029387 950460214
113378088 854769647
-468586967 -371721692
-691164495 -724873340
851610246 875971559
-976016538 616920883
-121708027 -714164446
-258609658 343487421
595791579 239357278
77680107 317062072
-262432633 684669247
-714191187 -922231698
251629089 438386964
-547922494 -325896521
773313073 27063077
681167305 -681769084
-52446321 438671547
-315022834 648348799
-669434635 44750429
-20435292 302410185
-350187558 -703520733
-673360764 -774798851
954933027 -472609561
-198879302 645694473
115957525 -727555244
71127347 -988805525
849957533 -978182187
355360698 -59171353
-961504692 3881773
-769204846 -442907257
367684363 -298276430
904160242 186427843
712061319 83810146
15451201 888065470
-890745678 -977903095
-933877180 -785364394
602841765 -694467732
-318779117 575763939
-798511854 -275446693
254063728 -34717466
948765305 147758515
-846443631 -306699219
188434780 391931225
116967116 735098673
-188394897 -968934855
-892475828 -956417553
-288706772 -182305871
-246522475 -319062419
728017872 -210259700
297347445 359861621
720933797 -997992742
-388223884 237355184
522374198 456158658
301660499 416419810
-967542732 -33017817
619061549 153738754
-978750506 -865315067
377672431 774895342
661278732 387641325
795722656 472394689
-890899387 -361649880
802560131 781656884
-728054631 12732512
880872749 -918515330
673728198 -142578895
-39319974 278337732
989064361 -908015769
-907837478 -557291958
-492860547 353662081
-935839521 -413684414
258815658 844870154
-104303981 156625050
498987638 61423290
-505355067 310668515
-67277361 -755287493
560751177 -295447500
747537483 209539314
-471347343 -252095752
-935176816 -513917750
-711085507 359423848
329209326 -948037419
-598065347 183279803
-580220674 -870449188
-332117260 -905602
835068727 -38877926
-167114664 108883006
-557873092 473191048
-832477107 -753017473
749192059 -390969508
-388018909 228653958
-734417890 -51379521
57145254 -245721092
980639844 -991291689
391048865 841878555
878553901 344449983
-573997256 999175922
-708099460 -684969160
861927903 -521810681
-294715920 713891213
-396763676 -159536842
350541696 -809428035
-106170189 -96494630
-785734415 -203673367
-471448131 389196496
7693861 689622375
-827505467 -887874887
461186679 342131983
-646935694 213738751
973914482 -940939760
985525844 -635604389
-841814387 328072597
921833698 687059115
-375565936 -600638740
521714292 -139001956
-307882082 282470364
-518718722 278048734
-921179443 478012669
836939639 -179284540
-268780691 571587581
289477821 -286792385
-402413532 -799132488
-524374218 -857593276
861543510 801030814
-722692714 -405779568
-471370151 -451026081
-107870517 92335061
-899337141 923119866
513094419 180252386
-621108912 -755077181
-275271178 -840097525
-522844972 -46277832
180723472 713679255
-21818364 -645074299
979761970 -949364663
-313481751 -882248635
-735227656 -360160078
-367823910 -675576166
-655307894 582254154
-813857993 -703635424
-527906011 -169743490
511601686 -647291843
-562950021 618322625
482923485 989122484
117910682 559126142
-642978832 -340293100
-934339601 -692168537
525138756 151632602
933405725 -968332363
-34917174 499443934
948717511 900378834
797563168 630489925
435096272 -683398197
-118640493 544465972
609346094 -100621673
-590371011 -292577149
473855552 565268798
760217545 99646534
-326091501 -547425746
-347097493 -621020922
-315259779 114194059
978270905 -727208068
-733063426 -262370353
-2517100 -364563661
-483644462 -290144676
164157625 -114570157
-555271285 535092695
-924802152 -493724227
-860911221 -634192047
-350237401 296485009
189419944 342916421
88769358 386486535
973307697 -416003177
-384970307 -72137975
980822188 -434838432
932810975 -111312472
-578265358 886929378
260312183 242856758
79458938 236737352
316461341 295418320
40094548 188049339
146005200 547017838
-527137200 666931464
820282327 -422852702
713899969 -580380006
955378204 339402278
963284996 689499770
231871275 672365800
-792436064 617122750
888072148 648927949
5587963 583671572
-506803817 -870184695
390149829 -63879130
315402402 293369381
-460531026 -85603512
745919972 356052283
-359217269 896218758
458929586 -130317538
16681232 -358828741
-709488010 -727144842
-684280486 822945185
769854403 -750580032
-43073800 869422641
284437939 167163922
423556999 -492572100
-102853770 -649164928
316250216 940384715
494364424 -416377051
318667763 -794066064
-817758006 -604739994
33111357 -597313495
-7121742 676760846
966904738 619697517
473633323 127551766
-200968441 528647964
-347463270 462448189
-849424841 -949574510
531227140 -308285397
-653201216 777403586
300463969 420887313
410036423 -209388905
-55415309 217812356
900947070 -144036953
-616723336 -674408826
811406340 499514591
-414231201 866488008
-226901157 -50861055
562083997 592423446
-674298306 -411392818
879649709 -288977614
-502320047 -442695554
886086457 585400266
341821880 618384031
421963688 -585643776
-286819857 298896902
-550507045 -746185487
820518488 289659202
861773151 -889612780
265242448 311505379
-692197146 -121914602
-470507616 -576251386
-668829256 -766663282
-336941022 840181712
-464302424 -236267408
-903717686 368234998
-269638752 -97433594
-523297476 814667240
-997973063 -504326143
-535142076 -388153536
-814066921 -984276099
-65395274 -309176620
-45468545 972733167
-176358121 668272784
906945270 -871063070
6751010 378380695
-538569205 392872998
-892344019 -866090074
-29200138 -13304727
43265095 796943131
32986391 91155955
729234278 -506706397
985729727 -640107590
855567749 -269236241
-454830375 782533473
-999638998 985400179
-194125632 999653527
-264805261 695066253
-571846996 606713571
-928501880 -356716606
-846484759 344539226
-18716425 -362912144
-576156122 181801100
398007501 135553755
277651626 127743429
-820681537 -321196249
61302576 733179196
-702893632 360247058
-607991325 848839068
-457618582 -292481224
-92990868 402563384
-273078160 -751240157
-588237755 827809411
839538528 -886878985
18979258 -352996557
-17533417 89676246
886408434 -843753262
199867846 -447584097
546433257 -954555909
560855498 -669064587
398715434 303918585
559405422 507028080
-317073785 298453685
-460975310 428576876
662511795 180825471
-559445822 661884294
774904263 -291544823
-156514304 -377796173
-846977838 -854632806
857724137 172747806
-396556510 -649265867
-986764413 511454500
-128036532 -400288930
-739894296 157059495
253780675 690761147
-30359935 -53520713
912276527 -125618198
904446776 776099510
-821118494 -873256681
616769699 -288391873
834330879 -510313447
-276582122 441774130
177659377 -768467536
-895273069 -499354919
-167324470 -64301997
594701996 409135353
190449939 -848483638
-354949549 163071262
-762129565 -622936946
-77890452 559181175
983411900 674132236
269492210 -363318442
-694917063 461051573
506329087 310741813
-265588221 -659568320
9626604 -139978321
500098287 -671525987
512185261 -161923145
-276437988 862640372
227214501 -226238054
-838355768 198930046
-268256944 149720259
67504166 -890286379
79643170 -200796866
51888605 -585304063
-693535280 518568009
771389896 258369115
943444833 440179457
-713697906 -277122115
-557896280 392563679
590827864 -409892144
-467696141 -271567470
-172581470 -587789457
481946577 688621336
51933083 -271162704
-394420323 -567515805
883432325 346078156
951268436 -599305151
26086499 -439744063
-228610184 -975525770
-28431026 738872494
652387019 -144164647
542398505 483189799
127758387 -581594012
325499118 -374081160
304829855 -19085889
-849747712 -915112862
709516051 -978481279
-550194028 -227089237
334857410 -725980679
760893384 148897900
186597742 790136822
-47048974 902210975
-914133833 -871747734
-230479329 811384523
305160665 -662246028
-73239821 755056620
921761880 495304794
874960276 256947120
421124754 469187714
746599212 -365462160
-727108977 -281730510
-464563492 309558721
-176222160 -698550025
-536537270 449526322
480812608 -19344776
800091971 -369028801
80146267 434692197
344655432 188629375
993660895 179007454
-492432317 154392766
-18233359 744615378
14795066 276172414
811069783 -168750108
103097559 -135999168
-160222287 -682290790
-366744351 950160631
362877137 -137675546
-680418280 -205974799
762184738 521859933
715366172 -838343148
-751908105 145847606
-701397659 885323645
127331587 -923782052
973489740 384978982
-209295176 749544491
411514769 236301176
-251871998 -321724910
651304466 -512956130
-857287125 -32058212
258094715 -834344533
-335065987 -86641298
-728297738 200954153
-812742868 -991471000
-775536708 865158583
-316403830 900992179
-999460647 -534628247
668968883 -822062640
644879805 626041623
534599682 -382349143
530658450 -668608007
-590111866 295421047
314321755 -192022147
-691212022 215781687
-786312285 -204097090
221259126 -897982703
261118854 182309671
402388098 -541910209
399948948 405823304
710082816 309110943
-301841553 840968917
698045625 434629303
-950978029 303317207
438906510 328658865
618769402 165715829
192521396 706061077
254859453 -878584798
611710699 -100924842
88837610 -935088504
806700620 -532519612
-408408722 -759499358
686051387 486670612
-251559891 982485163
-290465211 662546935
-172098745 -414256575
-842408876 583637910
-3397507 -16342953
395951141 842865154
-598518403 592434966
572798066 744025030
289006691 -199229867
-906563856 823023418
-694193714 -472798049
-978079342 -947522697
-951153600 710661332
-706822545 -750534211
-231646835 -568994671
913742174 -708282053
-351933286 -617165418
-745542591 786080741
869348491 -143297457
194098244 618069469
938917624 953410283
57412209 -449032192
-507377700 -467826328
-713462080 946938545
125643394 -731490098
-890049661 395082091
720579848 -40172770
-795499022 794316648
-962572589 -247063651
681020268 -663323617
-290532930 421449910
-761127616 -315124464
-574819891 -527898570
-852083971 -808549558
591514314 -657049340
-588420173 753358749
-318137095 975666254
348877078 187191336
29061354 10472264
849115644 -123738559
-534790232 53814353
415722979 584626991
-944682569 -334481671
-566681837 128343080
241425409 559523024
803568554 -715447479
789602213 -787667290
741919718 -870143533
-447748218 598486564
836748321 82384501
244128587 -138117592
603775489 399431889
876182973 -843855697
-322721268 -225504099
-996874394 -513895494
769862251 -239013674
53227869 22741883
-196705946 197825965
583431341 -421861405
774076443 967896134
535881469 -659442524
-994538697 917165335
988579446 77568728
594723361 905854811
-910617965 -860268241
-484050315 -915508483
-68520834 924191418
336633961 424141752
253465500 793954942
-130233824 -391843422
-475982351 -757447121
333602642 -972526207
-177293190 -738860835
406642132 -624657882
894645088 -821342191
144622249 663383821
912708222 -242089989
-979878113 -636616358
44066533 289112091
397161533 504781023
29293221 846700149
86976423 797784523
637946291 928081719
348235803 -494910224
387645914 261760279
-231881936 847888153
-22933598 398096196
-138655516 551026939
344224782 -942933073
-924931951 -114324654
660799221 467067200
-380737568 101677342
-681510410 -415961777
-800905354 836350803
620991202 709626335
-551645223 -270312835
-864967725 -229645744
230761033 -117299048
-867821735 -418889935
290267907 -911376618
-665371936 451347531
-714146607 883893623
-524452850 -776016573
-604373986 -856182646
408633797 373062115
-423961450 677552420
14400746 113405604
248044175 360312027
-842355414 759895537
-834022844 268467960
-542063713 -585164175
656039658 -835872869
-21520353 611842307
-548109462 -695050087
-619384485 -184146214
-547966284 697139573
-5473994 -24804765
-957766797 -296752154
271314321 505850834
-803753643 486969548
-650456676 61377592
59756110 922412779
-558827530 278235777
434816240 692959415
456700824 727070558
-419602628 392857315
-875454339 -548770026
-331667059 -532626787
309411190 390650324
86310367 -132474984
204616330 739734761
815096705 773517143
340326632 -211371152
-451241047 -224598496
-1326950 -914138222
48607045 -9757351
638156740 -181451005
-640979237 -695649723
351945776 -607227917
-201391122 917159144
-115131328 -281469746
-630974039 -513084563
285585716 221512314
737226794 -146273385
-330196838 -663994752
139976859 479295819
-407604524 -864281957
-125276248 -544982135
-689093320 478603082
774154422 -437753577
-427877834 289327034
-916185930 631751825
248980732 456766110
212498353 -708665675
603244993 -532319073
541498960 -694025871
-668810721 -104563552
925564545 -942791488
-854134871 832450971
-455826509 -140732594
-629100392 -166830345
-167557467 964488163
-422350275 598704296
-455040605 -776777642
-429384976 -914735584
756568450 -781696831
906653349 617036226
643535045 373370197
883729756 -858845658
465086843 593647351
-197674872 -949620776
-641847703 622664609
-590461841 650477571
414534234 -922236243
252590268 802686858
-410642411 -30444882
-661631616 230779995
232207325 978723849
-693664194 -216980475
571808868 70229467
-287184094 -949451331
420084944 -32984132
521925586 715433697
797176638 78183670
-172632241 644119125
876580647 -394563683
443800540 -997504404
-403903399 -19525682
640614797 -583993126
897055942 304594613
-14624099 967572869
-274887040 244899551
-444891969 167325415
758891585 -866769602
-124686502 -213617968
351534444 -192458710
-231262653 89847331
950637578 97288690
-188675402 -124448879
215555707 441085814
-959769355 703001968
275663479 -389857701
-49843962 663061884
-714249476 -111355581
-542604379 255035487
-245135074 181176090
662576597 533962277
-91226013 -563150491
-124445140 918607494
337680407 382360809
138630523 -670774183
-856427531 -266353943
-778932713 -612156629
-44834737 -540833509
-344249310 -89075291
-336985453 -96348003
749439813 697913827
694589141 717961082
374942576 -833680613
-880672276 90199494
-614325403 713531618
883687298 675733655
400475576 975079426
795048201 -458967519
-294996849 976253546
612953394 405680387
857740190 247321285
-290337174 -732031610
-198565366 842884870
-829622183 -508187023
-895682861 229414728
-856300545 -990790567
139565468 604175479
65272181 -64085998
926659169 -594331468
-507435891 813379907
160288471 -434754054
-220266839 305120320
-544156729 817744789
-567807536 -618153472
189592622 -794214274
76951463 -55508652
-813902042 357253233
-627507415 439891436
587140166 151496668
-666342558 167587221
-391978165 -548639124
-186871513 666048395
-148796622 -343759085
-836582535 -208176398
583045890 291654580
885206783 991276724
334219518 981437379
161707469 526468195
13098497 193780899
-933078306 91673979
-564576229 7526716
86447190 -496859940
102210171 88436861
-498001631 -338411782
-511269192 -399388262
-345734387 -16783017
-564613521 917190136
-485870796 859641874
452594660 127242366
-594783767 507651054
366940782 -511546812
104964486 -525289713
-957649534 208338139
-686999744 939610372
349635588 -549391921
-170194853 984425589
550308497 705739675
-662514960 451489750
621463067 -186997781
18119488 -916467484
-410942453 841911729
568027051 63351153
-318161415 69735637
-829175805 -877167921
706957193 -92464997
551142743 499970831
-912720416 65594954
940915364 -579942252
-113371853 -305650527
332930529 -898490081
-211312765 576414408
-422650521 347376794
-654805390 -234570623
695108732 -502664742
-888594145 504616112
981343786 -564762690
154784927 737342765
461339016 784440474
-674991724 -817348472
-578231508 -484917001
942385095 -153398914
-408997756 -94156755
-278361852 455684083
646293622 160082504
904100737 797396457
-278825528 587960809
155991608 459227974
-236510668 308205282
616480917 -426824161
-289703878 714479355
-33882458 -837700614
638081756 79275704
94711221 663611411
-512090708 -525865972
-538432846 740937119
-857245096 888292516
-198088236 632857323
-745648045 320464818
707718337 622550484
157657700 563672853
875425151 450176355
747421533 880430731
-733275941 73335417
96188283 -319206152
-935344634 555856955
483252791 386848278
-701819206 562383318
-672482266 756252553
-332473196 82895769
-686464071 645511234
654280845 -313901207
323511403 -753504054
178375605 -772716402
30868132 -251213209
-466704723 801384703
-886091155 -331353806
-549737688 -710204328
603988006 -161306952
-848574177 178716577
847889302 -185947125
949545655 -818488217
-989016853 -810171151
-642585327 510546559
-788380696 252480893
388281466 -88421213
16245111 -187583460
634921350 135897019
-444717191 92752487
-270548241 -43977882
-66905892 782308034
-339425062 -682583850
133759162 812058021
797781056 536985068
-135319161 328267112
-843170531 -505147922
750246868 941582153
333159188 -356707865
-615960234 -265718443
-933242252 -883939805
-433169248 628808293
635568782 628945236
-47350681 231352657
-626422699 -579211969
2177843 -95449879
-906964560 -870030659
723348096 -719562625
-629664668 6143542
248658742 -663401800
-678543981 961437993
91090657 -395328439
743986672 597126046
926141924 540324540
-313791862 -722784313
-585461002 739523368
-849598286 383249568
-658227618 -799400914
589680517 -9372280
-208579916 -605452501
-239512962 -334766845
-156493851 298317244
-571688406 108619509
940100980 962641209
-421888084 195923615
678377337 -748394917
-862759415 963103792
-818720474 -126945032
-222880588 -233043699
-815028323 34765269
-431849903 -809872595
-690062741 -636983591
-240969802 300510474
-84635832 416104629
850041674 -136945483
661744763 -917676862
-187358236 83222535
313241424 -888576152
-42077870 -920342931
-461850072 504844288
771138400 -384656224
333333788 327804928
-889779655 860305994
45716591 431446753
513321047 785422291
633498818 877212588
213233583 -930897955
888532978 696110397
-251022739 629772347
-261958690 544306928
-719919114 266637724
589986006 -687480944
315696327 -182375748
-855973398 -505719066
-672359064 202073388
-820114543 974894789
596932415 -194873083
-126816485 456726812
492021486 -732758260
857459023 -419421296
444892112 -802195085
-863786614 954697073
207388986 -145986230
428062410 -403605965
-584681918 255818414
-207258607 -863955828
-10022330 339278223
932103356 789714996
793410946 -745986350
-294225514 -590876579
817478311 -600299040
348184766 254924988
436904215 -860386298
-381286351 225926084
516210717 -103268923
760171748 -735853332
516719883 762025512
516858801 -242482397
118148459 -123895995
-487977459 -671211423
209879848 743226938
-942265880 382775118
109877489 642753187
735188446 -432058226
95487126 946911687
67078937 -134040566
542370472 -705439104
285929035 717160327
-697083723 -469984031
551013245 -613668758
-797185531 -336117612
-40805895 720995158
-161335509 635785707
170268299 929292027
-776257741 935913833
384011299 -757497597
-214844358 -763336051
426471826 77450829
-562865505 -844082972
-164686581 -773366648
-834219740 -359546821
178177331 248365133
-780173552 48736929
872543663 590576226
549340640 885738629
-799267063 -138656833
-410620194 889768745
-228909128 -548738065
-790446318 -750133571
698719564 59690912
-765073784 145059541
145955619 45962514
195865753 760350617
-728245590 -377882852
-589923090 -6796378
127382535 -326760598
930991927 -360946568
289880896 545642859
-784840615 -963042885
-178155464 254711361
-427792409 -609119614
410475488 -220639548
873657394 804491328
-529703841 998334320
963969039 -174751425
551981033 -880149293
-212143717 -289779673
199137955 705706649
-705478897 59197980
-890558932 579014404
830549653 -690535305
-216863205 102745148
-988101843 -598771622
590820919 300347378
634402508 590483265
-257386899 -359706102
-132165522 -22092207
475629986 774175993
-927298689 -488145503
765613495 -962764155
744440595 379591984
565635880 246204283
-78735194 93659846
-2503432 397109689
-621036917 -83570251
-667860726 94311825
-978547694 593491033
648364083 -986176828
-860362635 -681357073
674496120 226373747
-139825280 -632288819
880968708 598186436
567640238 -645811591
-555641882 592594069
-352506069 1153254
591470455 113932201
100857706 -702687257
860248196 652379991
270022453 -529089161
712611396 -604636331
-896956913 903988420
436562903 135989594
-413111937 -192069833
849518433 398897968
-452234972 936377651
-141016335 -286561042
960557111 495504611
-475038208 493686294
-852153745 -427960024
127149019 531411524
668141198 917778565
-500504485 736187687
830878196 766682876
963718354 188243217
-288275334 -35279965
-481981043 -680924031
-186157272 -223040691
-542008256 -133294912
-185074432 -753915633
-814862546 -129561019
-561151189 -490172315
306403149 971912177
-290508917 -520765241
-878302842 -65360039
-624915846 761684634
974733841 -427119888
-272839612 -889018329
-636215019 -792684013
-75566906 -415393565
-483752133 -271015987
-473156052 -75901878
-270680565 -261837103
102443622 565603896
548676204 -206892433
-573885972 835043555
225536579 303718008
-621569495 733284499
193113188 795459919
284069835 441636808
377517233 -91846485
669693119 -404086286
-764028505 -321049450
-240776751 -989079440
436697968 -363782982
63531772 -96421163
577142104 -108695669
-184257426 937737835
-552378641 50487935
965162900 507313277
914494376 -746008733
-522666303 -770027253
-461762682 -898941865
620315713 -911629980
526845514 3541138
-72031988 -398310683
-775186956 -468963432
948235040 -54118529
4346825 109250554
-483294017 849605776
-396696946 -399512905
518692076 516614891
923583234 574067410
-269962058 -521258481
393181157 853642812
639791407 755997523
-621293465 -750589170
-809845898 -949916125
-986230678 608059649
-319936438 669509392
436857973 824537798
576637645 -889130198
-572267250 858725446
256400305 792992144
408082208 -690259139
-982511825 305040840
-930783320 -693820076
-944475528 -96165754
-235054510 746457484
465264764 -401523218
-143474408 -792772222
-47056953 690698225
951180022 -113046296
516368328 -558175113
-783876423 -23211176
168758430 -799977561
-372525374 -905783007
455562426 -759220279
-681964256 521255402
-385311611 408914874
766708921 -40289525
695676070 -685600441
-317246771 -485942676
672578469 746700854
536106608 -637224382
-936485457 -901865654
-666567944 163219272
-53641516 -657314442
-864459671 -814126125
654826540 -237176315
747039362 -827949612
677349548 276779364
-560742022 571387387
-815914783 -227813517
-806809522 -686319039
-522486069 -615871148
-469251094 376656237
-674505657 657350545
-76652968 -141632589
270337014 332992513
979528543 -405030994
261158988 -273953016
-888992935 -906195737
-279144280 184084726
239760946 -375049142
-895740024 788792293
706058419 -803906387
-950944803 219711504
-293971650 348743876
301400125 -106637598
470707057 295120005
166249104 924853972
703503921 -227751896
-6816800 147246308
564558400 -222600961
-127377130 -282046854
-983985166 772213299
-280563890 -958038137
875534755 249880970
545675294 -56740980
-741720293 259977021
-240150676 742012453
-594950082 490091761
-399512452 -349844738
227033593 -946422122
-843834346 871758995
-669988475 -46934364
89582599 95242398
-910860734 -429559342
281335687 -925143697
544074954 375228428
731579684 -940904706
263080031 -723927337
-521341588 -140936502
175717619 -1504855
-96997528 808356194
-546839340 -470512429
57766675 295383037
108796778 -884751551
-941189322 712060024
774990191 -965087334
-241828084 305538613
-386760921 176745431
284498855 201645753
786260161 -233398065
-785945950 -296813340
-928037314 -978839572
-933560698 509206527
-104437304 533129338
635758512 39265224
345774504 -92034493
-338065317 -928215770
529992744 172721908
-231130142 773890363
847277549 -398664464
-530537898 -154559400
-834160813 641571254
644626582 944076943
259174911 217834437
-277717932 268834970
-122174347 481290016
318559089 -28289429
-449447389 949730525
-247660522 172720447
716656076 -663968037
-652261996 -323662214
-395160243 457088786
-617508769 -322928999
620321042 810745904
242688454 -863071214
-688993159 827823597
-420680766 -602219090
23466939 -839629235
-248959106 837082285
-850798089 721792893
-538149831 -698893071
906318814 -768115282
481435503 -926251689
-749736008 910882680
-833118611 -604639590
894552261 477068452
-257096278 439126915
-634734232 155056910
-506265377 -63396682
-782487531 117835413
932492933 -638721071
-977885780 -962407111
-105340913 602239589
216149198 -531821660
-461559078 61583131
-643591617 -822946896
128100140 777143966
445299428 63310822
-948144161 310358974
278187773 -870741879
-198908123 58585401
-404494578 576439341
-146970854 -428799566
-50667340 154643892
330851142 -742176293
172602121 -717707198
-39452122 38067124
832199045 -279060461
-537289807 -208454171
-668538587 21648751
-856664704 985132941
-607105964 507412491
183503811 -219188928
845354202 640336705
862313707 735899830
938023879 163546212
202652259 -824361655
796672292 -603371881
-360565880 -121540983
260593427 -697331603
449022040 -90221009
-860017357 905742023
967416541 786228050
129850415 -149622162
468979901 -40769757
668145976 180721173
779300636 -9269808
71417781 80948443
120483540 -432920571
-917876059 -51208177
-863448145 -276200155
312426613 751591274
-7275337 990086120
-209336569 -402763419
672099957 506182130
921467106 117649431
-763468655 530268960
-490672442 796597805
961586787 -938476840
-764567673 121252634
-207981048 81642042
828275205 272522466
640611638 356213385
307904470 -149971311
-28475299 -202576910
503322310 799995388
57433753 -85108762
-783320392 -978143109
514964324 598565373
-283441911 -190592294
366262019 63400704
-967329544 872075332
673163634 -490716034
-230515352 428434046
715767034 950920062
-373140249 -799831296
-171344706 800458781
-83257235 512930947
841407869 354395732
-473593967 441662523
387333045 236904091
-393605129 750114188
-34849054 596126641
-884320884 236540693
-517697958 -853379081
194664196 601228566
204056048 -418731732
-270760686 -865783202
812918403 -948142812
22233398 -123208117
-347314697 299049519
984013835 669272520
18535282 771648474
243435128 -355952211
718594038 182327412
-930560269 -662603940
399726672 621750776
-511122289 -111390010
165460097 -919004409
966241585 -670231388
-44684018 758014476
649498507 -788625743
-681472311 568670156
-446676752 35712802
-610065915 -66149576
-332280772 -333398066
-793365452 939239324
934759163 856046584
-845585110 488261939
796433449 150060744
331023276 834968241
824824090 696202845
-753528840 366992563
700354947 -842851973
-829403997 774992778
944322316 514208803
28922102 851037414
965444670 666505983
-711298602 -715340781
358389279 259824869
-857885163 978590655
205243623 -74801305
-491377609 271512134
565022925 -421151368
-922133827 741434565
-212174081 -913321878
-619586300 609478425
712038660 -219773296
217270539 -715509677
-127603251 887763206
-209492771 544558262
-528957527 -614200917
348892603 412284826
-41974597 83265968
-786902530 -423913134
-782443540 499484728
776479848 -55635719
800654341 -785380224
191804820 280283375
-687597791 599957980
-839493539 720228036
398444936 -459853490
-358477469 -899555168
-135849387 31224094
777997841 -471113415
-761822965 23703234
-292908605 -674944291
-336935570 961633765
847174596 -166261709
843337825 736109157
491224046 719221570
507379825 851924203
-45623307 -168003852
20514875 -569147082
799128548 -181977105
889591785 918734449
583765786 -758861915
41670538 -680849267
-251300638 -574416315
6616202 618882099
623613895 884093571
168949331 960173426
-177422822 -361539256
-428439562 -768422577
-305714108 298609908
61441342 -822065380
325804519 -136118595
-892096997 -893050662
-26424638 57275904
682652486 -202634728
-76515273 881775567
-366047280 -638578574
-161806141 -267610592
-321755880 -343484814
-149724184 617057209
-802795544 661668338
-678480433 -163315006
-761849154 -708059971
-625412804 596600944
626795687 416367546
-919280208 -564221939
804947596 591431042
706544951 -709434387
505462314 492964821
-190158657 -111330159
-579725036 -357228774
303838762 -830926949
515764101 -10893582
120217280 -531052972
-380160546 -138428484
695318223 683537691
29699233 198262645
-818087093 -700496653
-730659408 8995001
-361916724 487312650
-870636995 679409096
-731331355 -615951744
-753821795 956818171
-306899415 349631647
-576179951 -332690527
-445995719 427089474
89965667 -908871947
35623131 739099759
931852124 745244276
-753015269 295790106
-741831545 -152061074
-767464635 -356475436
763385750 508015277
451697859 -173599023
-832027840 335604045
804613096 989276116
-264553313 374409055
-564093620 -256593889
-899858891 -882579853
-350611083 855975753
341500777 438812739
160147942 475481034
303384405 172077207
-18544134 635610640
-185182110 -381395467
115252935 -246197930
757106944 -385614383
-810925693 220521680
331981531 17267887
93795224 587072095
744954169 983233007
864546610 -971093182
-981888401 361468016
997930208 -546789896
-508232758 -432338555
-229139907 166906825
-100737578 66359807
-3218036 -954893688
-60858444 -149035841
885380155 -737181317
-436946637 830420551
-471818855 -505051592
-808229901 -353953966
-419959584 481985565
-265885247 687737747
401080331 869162229
-692325603 755934066
-581064103 -252909179
299968786 525742382
-243144124 399576916
-334659740 -46822780
265038634 -179985416
-95073125 692752696
-655036828 154353134
-67111390 103446192
-164143070 489628734
36223818 389378232
-755564764 517380989
-770735042 105484806
138264590 908246090
-292933588 86761173
-575183671 -137528655
-238690573 736723527
-610923810 -953275167
-234921520 -608456642
444354045 -567635301
447351495 -205481154
-985342371 431005182
665547252 884843605
142199400 -198945992
732273899 -221709215
114467034 -343693495
-186611643 -211113423
-753082495 -192147578
408150642 761179887
596807380 -638130496
-149376285 922246830
687978238 -43478732
510428731 406999440
-731683792 289331816
-21325447 -545316353
155991615 -653695630
-294164490 -203053600
132424496 114634011
23052217 -90125460
626924498 -495812290
-179774799 775465719
-839401191 916373790
-462279303 305369849
-475933556 -474199927
-915868482 593680271
-122956950 506536862
-58338363 -718764959
-16908495 -719122466
-362337008 523916660
773161907 -332236361
-673429744 691607691
385187402 136762539
357019549 -422162311
609170098 -57791532
531324237 197753862
87337629 411749166
333317971 -502828624
-176477278 40615726
-655716880 -817258625
689233533 -174411794
-984455364 969292965
-356241001 827291857
850513759 926864531
-164770722 642265514
-519960411 -463377872
174473922 77768799
571282403 -311224413
-891353728 892163914
-10803666 -115921255
-501185436 -966593459
386759647 -916350412
754964703 -938060358
-610638832 405094398
-737322825 895562256
-474587957 578854221
-395128972 -804353643
828047207 -210713632
188024072 -255596488
-345828629 125048718
227642984 492557259
-13994331 -565249424
-520451409 485924655
87899372 475851552
-284133764 -892777145
-945042883 -700711985
-648818142 -157400392
-266827818 -661273561
170776883 -715373001
-480863790 687627729
876040798 425723995
805369827 494230748
228981977 991501196
740027787 633807091
935943477 -194096566
446381615 -791200818
273627162 -720123264
-826421429 655095692
-690113768 370729801
119694477 -181800782
320722650 -400568336
-845967170 -314238590
285496034 -11903954
-189056446 -41708196
892621650 271734658
-783395359 703786918
-816110268 -194954500
391820755 361226378
-761918765 148495664
827773395 799351592
880472355 -916885728
-216602182 -882078457
933730650 -258048210
78157223 -522141551
81099103 472031065
71307343 -829294288
-276648585 950088074
-238942856 718993272
-100746220 -743018371
-168032507 12187503
31592448 289919783
-82204697 385995155
310028205 22483241
387062113 179093919
-54930645 36484768
-946393159 247080518
89054410 24992414
-388912079 -598366261
874194710 290100973
-246522448 514011238
-638552089 493290887
146406208 -72421024
-553439153 422816500
-773893235 -249808575
742337753 -462270700
-722471392 440260634
727322617 -644207111
-815750724 -215105492
-51152020 -374019035
375086055 850402846
-97731358 3312269
866615041 125573748
806001890 -138359453
-854334486 366853932
-581826775 762633607
338569627 -615905732
-977680468 411227633
961792056 118633297
-726784795 160725254
186645923 509585385
-982066108 968075333
-181701738 560314757
-815512880 165903114
-32374268 894967688
888914103 116507489
-781577136 -435379479
206831696 893153905
484830635 752751190
541326520 562967014
-97853310 -466587102
710485198 516181312
-153888410 33787172
-337059069 -999333881
699087461 -576428858
-871769513 100777162
-540879890 -223682865
-340021099 -445056519
22839992 -465934327
-504604971 -338510068
-749596558 332009696
585052768 73322203
24447464 36765385
-459259406 476757464
543993603 -524445303
64595379 -571112465
-533023523 -971141416
-580505526 -913887525
-617627824 -329818811
-266742067 -765421365
-389578502 -996970707
-739830069 -740574494
516880813 -205862723
-523011379 -504934455
-873181554 -180446677
-12586445 991402487
329362470 501454794
-203324200 665421043
515715087 418422143
391964755 740149779
905969070 -363269798
-410819163 659687320
-593037516 30171764
850695524 387915878
-16683417 -375311809
-24470857 -262036765
-492467551 -432309465
348584569 -345276268
971307566 39827693
256596965 483909002
471219074 -342831855
857538636 372617524
822590855 40232426
436572740 -11532723
-480583180 941362318
793654816 -502161174
701850110 -444032458
-429232842 437697109
640700756 -354607501
-2188502 896039313
-775944410 -318375403
173570971 -496088132
344631160 -241034331
875628658 274644764
-997566003 -583034780
-158827075 288755134
-504980628 -820634783
29342760 -237318636
620223885 -809368704
665121262 442396825
-463501573 5969539
794789561 -322767509
-54846379 405333388
103776770 -505369588
-489448763 -176349914
-856669530 508863888
754005407 -798915697
-26115868 -635910643
-866927314 -182637299
-585357195 -378331452
132899522 -798844279
691728504 -324488173
330923954 -453747603
-644228616 296111163
-212574714 686537027
-889717732 146616723
-355021518 929546991
842563656 -239890379
208152894 234564244
-201167793 955719812
915362433 -107218823
-688165559 928084202
142441272 -156597129
-557521367 991079046
927369482 910895011
493059191 -589603223
-822717943 -700196987
-645660994 13672372
-235123107 991593342
74258225 704178750
418307381 899898326
-32787637 516525964
796128835 -594052816
-953470342 767797387
-162350923 989925032
-356045718 37824099
127137187 -916630081
-751336517 824032259
356334169 -723797583
80314708 888267256
875602420 -675708135
-682906482 -157651996
798945151 -960391682
-501692223 -190557631
-312187665 -721939919
344378072 304321713
894388049 -870479224
605191999 -298668498
593928397 784353694
-476377490 24235262
-374712689 -111147741
-449678992 -825710603
-237382476 12168072
-563666207 425629296
275110052 582410236
-253315908 930337628
-372867128 608684261
669870842 277410313
-947054077 549420641
-323908762 26605792
-111037552 -949592087
515318998 349761000
511654252 959776266
-640577478 347658001
480849300 724222911
-22093796 229617195
114531197 -927893123
983847213 181106730
983506885 146837884
476196267 248345590
441065022 987130272
-460865584 12022182
-610748181 694763563
-534345207 119262801
-520922108 -764987654
-704261154 -965230263
-899008190 265586178
109349448 189554216
642040282 994510421
745234573 445498134
-634157292 -431340504
436249952 277541617
139732151 -887303086
597251706 741073001
48647636 -911717823
-627579948 -968514410
990175780 176546880
-267113659 -639807012
356838985 -585861923
8684125 443579668
349547215 -941414538
-428210482 160389974
-743226565 -964302301
324139106 -892925535
560633085 -682603630
-81827741 99416342
666752034 882439810
599920838 351743172
104910270 -744588258
-37122337 -543044879
-261499055 625845868
313710922 -746891473
519291676 -746232287
-185205131 -431954155
-519297853 654206594
-349424089 407732718
17997857 142039838
-968004247 585520214
-480365386 689349342
-536147061 -940134377
308725995 553698739
906251984 396294364
-31434822 -872592648
-234998825 168436182
-574453207 -862144030
796146546 -379898864
-748214008 -178270401
-467434967 -103189066
529798328 -259294709
655457784 267579479
335677130 -648757710
-116535193 -172096571
765011239 -774074117
-667611552 386287366
464243599 12389847
988974294 -386637395
646106676 -61628104
-728895202 -408580104
520558947 189050733
-377664138 468100039
644817651 -166288216
365030609 -63731067
141847295 574584193
126342659 -660380508
986143213 18618026
17701441 997167296
874707421 930504040
-356445970 162976874
722274701 477605194
54694893 -99390102
58981334 99408348
-539718643 86798723
349867967 471209163
-894095653 -305962438
-880798213 -181913377
-299244398 -980415002
823680636 222338923
41078699 -649998602
-758671346 -555780975
804359568 843722072
-15624516 -635467699
-527924613 276237063
-536074635 249828285
413549713 977512486
-490855546 709245458
-474493112 126686428
730165359 -841984645
-432782621 -472407806
718216771 363021038
862397774 -138448813
-963936628 359899197
976124373 914063462
982650949 924464819
250993571 -125981160
454087060 934710762
879556409 -530329718
-489477587 569118652
134029493 185822721
240055990 644770334
300407278 -252726412
529600346 -972226840
949414025 -343038764
688363861 -131556385
107020565 -313182053
244140074 -227030391
198149937 -330122919
302578948 727320320
-541233297 376117107
-681195979 -167214525
532758297 -722953915
-543891840 -880495160
628909229 -442420645
656616044 686975568
438978404 -261360464
-909405496 985262170
941661653 -236401862
-59603158 367972250
101592932 -483852780
350796637 228746650
302273249 525349584
-113293882 -492456581
-437056607 -643305368
-545662970 -864324293
-619512999 390139132
-604387247 464108989
-923107467 -300403085
-518046686 988175825
-415690545 360466711
-501136078 -905865853
-579763169 -169654055
-921499887 -16746963
-312477516 -384504107
-299354534 270242586
-523228642 -395833189
108152115 529358079
-642910477 413059380
-687556759 -563675394
-265082772 -392938927
-897716551 -848847741
-62302501 -36242086
920651334 -598423197
-626723735 548296951
23225975 -568097174
-429226411 716560098
419643767 690038496
378045137 971831556
-2282958 320714507
214838718 -787657838
502356676 261434702
334275498 565039267
-798364475 -905358929
440398245 556105572
-729261308 -374347152
-49421116 118218067
937662721 -697519411
-871194517 124727422
229750316 841367014
295513017 242873939
-293309891 -437211958
-261309063 528338257
-617655538 107758
854243481 347523407
423134618 865600411
-599851439 -653397861
610048003 7606500
710070483 -269043713
-833747663 -386966681
636761217 -810745477
-564069135 983089745
-569246808 394124883
881708128 -75167258
-158008470 710044955
846474258 620033210
-663431009 -552443703
-75171495 420721675
-514949776 -750331313
-220923061 -300827786
-442447083 -636824474
71670669 860241815
-4654471 568011712
-740097418 352715842
182249361 -812120328
-554091077 -26775632
94740162 -374774211
388321429 662887373
177116455 -409094536
-497271101 -230674612
-999217424 111888316
264513018 -676314788
-733869740 -725435766
86799759 645111568
176310825 325976013
-188472611 -659162678
-793196726 -389103546
-427126200 938138198
-774425688 797203478
962521328 -537234131
709586166 162391586
336768351 -703610787
919379158 -291485262
-687920776 298887274
597945813 -412452740
-334685737 329469576
-33672478 618319900
516782222 805216669
-647866727 958477784
-663128468 -165343135
-801685184 344176798
-689227425 -680367824
883563437 150883268
-18705196 -855000442
-725094553 693640037
272167471 -211330337
855033666 974799117
270049112 28661512
-112393779 -350871625
184795698 -943504230
120776941 141498131
389584281 971614999
-484889644 578630355
-71130733 -233098287
-728129437 -973512596
409213229 669251083
398737903 -697616426
-76462802 -669958345
-857980350 406344748
535806698 574757514
-79883507 -719778546
191241834 -50297342
-851119509 627986007
-23227145 550844426
-591896690 331953902
373550393 857112814
35527406 -854611853
967023858 -636485689
-928230759 100478207
582383315 713638438
-870166972 -909233048
-977078800 -974529837
-121962472 315595956
-308872848 -570578277
-150155346 -349227274
-736798205 246859839
-315025629 -1942773
902996912 -167741351
380315 -310148673
-473211734 621592662
-599198380 -221350785
339731081 -993105432
-425746165 -552282310
-870109387 -766205365
-552336906 746978943
-770208256 860568305
-521004195 539338557
322273088 686885168
625686579 714723938
-964568690 -755247310
592585752 -905031336
711409619 473966079
914339092 275425195
-598550708 120141693
563016922 642407220
-202505436 -502036640
-724646488 333363632
-226957004 -41430257
-405725590 435226794
552063020 206474777
-751360298 -470728501
-597544058 982471772
811101098 -622983355
214751868 -85170152
467776289 -644266652
-789504383 965833351
-53011542 381507005
811445802 415406852
-242179574 736228914
-175011101 -114315734
30173277 214804699
-388449549 -875820425
-572330076 -745551449
818679277 -320937586
630660610 697986091
438227666 209873605
446062233 -561861658
-191154947 959443103
64175950 -810650771
-685697902 -200280919
373628979 595219326
611328847 98769785
-41918571 -933658240
-586478573 487594395
-148408619 130138858
993216639 -798165688
678872654 -234927954
488327727 632500011
-197832328 -114519674
-516022249 522355120
700764218 316456698
425028624 529714871
-934278910 -241756073
-637387928 -948495630
-725089068 -128608196
-760412431 777178546
307076521 -793873539
489589243 -832625393
829113281 -229951545
-238816905 -949758429
-832250201 891218033
-119101452 -264480238
52691930 -150860976
-287741864 -677061759
569701844 773593503
783471020 421134599
828042638 -421872968
-819437067 -153502225
-294707076 916163059
-940850055 536116229
-448117180 -517816905
627793941 265075980
320750485 -872085910
418770076 267916478
-131001042 404097638
312555221 -168589145
-225884543 538432976
310528925 -483755218
-327217628 -490035410
140828219 537668198
520723131 -129691756
83353761 950666706
343567835 -381399466
-307360817 343405679
319471030 -699657548
811157836 429262217
-50369186 -363403739
741697911 -76875999
-549451739 -902001837
-974040074 -243416369
-616839993 198489187
-974677932 428940212
269004496 979881539
65839317 -924237301
-222376858 907276918
52930758 226387416
-859524590 -68792653
796173885 -858335464
-273114139 739761620
720758345 -100414610
-468012788 -905192510
-513333807 161645636
-196463412 -968601138
449274518 472414728
-246759140 -510714584
240765611 579185677
531263536 -709866420
839675671 -769485981
604475338 -122060145
-103786856 530005927
-461765786 -932876426
-993186150 252622866
577831983 -330313080
-667101808 838994751
471981320 -20099092
910771862 -116416921
236437629 77976999
-717254603 -407166705
-879338462 -154194394
351936472 306344132
-199518449 -519994065
-251631170 50585875
940530475 870226792
742471038 363182218
-513634040 956440475
713219177 -361096838
-493895185 -980666715
-859331678 -9628966
-331370536 -959257060
228886351 168870113
619369568 820435632
518462859 -893673864
206021654 -421213782
-940427705 199948433
861256945 473670890
-126904734 -692913843
-395746117 -383224598
794086156 -925431137
-141910892 -739989467
605952878 3809621
-675280907 873847917
135995961 -766267991
-348114971 233049358
-595067668 -30158211
-445804281 -300868580
202347921 -740247833
577876258 168715421
581357527 892195493
-510121382 396881812
357200105 -997102235
-440207083 154071480
-855491352 275107729
-824137273 805699869
298003571 286916820
-196035754 584110088
-412835927 -403695842
475373726 729995057
-133783282 889657436
696296363 735580753
609896872 -17745837
-875219545 200836063
801099053 55640884
244721748 -816522141
35967175 241984791
-193264276 -201613658
-338052217 223728837
-567375535 -383840992
-325077017 -159652272
-23833019 763753857
351504287 6895447
230609007 -296609796
-52013771 -312730150
725060879 -237416081
-983840747 847810702
-627496624 -441771124
399017251 319976992
-542349790 329083559
602261663 670492164
692324905 -694548724
-939245783 -790495955
-463481871 823491273
-657941271 581153377
655874003 217788759
406572408 428792043
-892183510 -452025700
811196453 -664909794
-302568595 -412762416
-359597241 929317191
96760546 -657212293
666762611 -106348306
763870719 168840895
-715931447 -43476794
-244806159 -51999323
562101537 -846112228
208506996 -844179742
531739003 -125689732
-801487324 -477002402
189456541 225147160
-952153580 -661949726
-780701384 -691108427
66705150 -384111436
788018646 184288644
196098209 618387920
989699357 -561031619
121049703 -707872213
-323029247 557329417
-672213127 266890735
952684266 -277690146
953969343 -123075944
365323097 -608846115
-536902532 685268348
-570244364 86340280
552233572 -98103811
110648394 -252856408
79133219 -869976085
87200355 707136711
91072746 444796833
602699543 244476831
152376569 -112575513
-353363959 -440603635
953455160 145038377
313512236 388766527
-874728929 363426012
-445225470 610278456
-711616298 -265118229
51581845 -530909816
840085508 927611882
-924678874 -704946478
-766635728 -732264013
580981259 283462262
-385203599 749029923
-550847907 -311438382
3564978 411629147
-683139976 -820211912
285265584 553768012
-477416229 555128936
-216095535 -564129800
-828333423 583314961
894822610 910276536
758416541 -566384187
159710264 610486854
-844142084 -409430814
-595117352 834675392
-257623216 196511610
69661062 -143116713
-302461247 -820178405
-710985113 163712752
-790663525 370739895
573530155 22013282
-28914039 369683972
256292038 -455363831
509782431 209367976
837586251 413478768
-814068962 545594306
54518434 -727194950
-802453654 -983341574
335174621 984764634
439781080 -928102719
-976470137 904981602
-952483090 985683687
829836115 -481000182
-980928558 181617717
-990563420 426629402
-814423238 436668375
-674184145 294424962
927753215 -29283637
945616025 674770964
-559829035 -939282103
621166057 -837244394
-518380271 189961896
-394234343 -29375477
-154102107 550464833
-755161860 -632279910
52121283 97352481
-881863669 -976441160
-658104111 755992008
-427461772 594906693
-979347932 543000541
-330842894 -785761313
796439669 970904085
-45460185 48785768
-990066249 35645227
-47220745 -689836604
887124407 -60813622
953692344 419776983
-354902925 613025666
227388697 428680479
179203501 815201148
546338506 224765934
-270669020 579144590
37937191 -187852511
77580848 667841073
-996157709 -660296828
127643131 -940420472
398958382 -283431948
-487759075 -131948301
979646066 -553034123
949340647 642545249
-733272691 -467686009
-81306151 198439398
-300901228 -547849452
105410844 -150600495
71112187 -233607117
618299515 417904598
292853977 511597396
-356748235 -496069531
197030219 322817039
419361707 275359785
-166390894 -71457675
-909663095 -728479822
254524539 -15576856
-910979801 909216749
-440242304 537939756
645747025 -342398166
823260615 287481282
-94927386 146939084
48150495 271305948
-126407068 -898410804
-572705579 346076952
-923077955 -171280818
-76857646 -583032916
163117289 62304053
-158320516 584473835
359174117 289049630
-217003707 626637707
-221075233 362626266
451916919 716458155
-24586264 -601104955
67588695 69931260
773111457 -852167847
162053972 133555227
607237469 -940140992
513620277 -426717742
458505928 979369401
-456524414 646120917
234571709 -505136580
-118267777 -911121379
238085382 -46807971
-201373780 -831730850
930676240 503845604
808425736 766363191
875088867 -560632495
273629854 -675180412
446926754 234823592
363123037 -710868377
11712498 906204482
-290140343 -470570126
-549382152 -840558144
692175192 -847868664
141519400 275672591
377930480 956458486
150551553 784564540
3312912 -542371963
-285185836 357430230
419281559 244619555
887052402 -280890857
-755671167 160059989
-620571416 -908356148
-669172316 582653833
-394397600 180941704
180370935 639191062
-79474491 -135060484
-22655481 -444319548
354521412 -530944954
918870580 563920894
279526782 860724633
-301426265 569501847
-599356018 441734931
-58271729 -142197147
223490499 -770970762
-691313332 414991155
-723456574 55323318
706520573 250076999
-763798101 -914492586
-35178596 396764472
-857263443 -575551751
-492219523 919288371
-817952447 942651059
198733746 -462905775
-773521181 39671368
775589734 -32712901
586012459 -402228778
-729477373 -739903348
712120286 -433934973
848921226 131776466
654938834 117327365
677500295 669394179
-990647981 803297224
-181071541 461369447
-894233440 483242406
-818896130 -443976852
-532614080 559617210
-7638792 -307835099
196430979 988959282
434883011 -358491598
-702717108 118169304
-834237152 953884017
20619952 -715877732
62671027 437363922
-928752998 830867746
-583689687 98720837
910613335 134845279
-362057397 -872736842
572796618 -346967968
684883106 -170083191
303149647 -49185215
654559913 -412241102
70456115 -377227521
906801398 718110064
-646313276 710963006
164504838 -125320103
-345281080 -163901906
-162925525 -600953822
-333375582 805628242
850207716 540728878
570200507 -770773700
-279584544 510184521
-874516459 877725664
-388866448 34402591
229795013 -385668956
775970858 84741890
299160844 3002941
528715308 307882205
178831231 456657367
-471493990 982054509
17058652 -88881522
415666410 -248341032
937604744 826174524
-24152451 128064935
401047512 152724558
-384733647 21701875
-504185151 -413592863
-720962136 -629376292
-59329958 18982934
-399761745 -649273746
296321817 967479528
-916934350 35447405
-322532042 116800868
992387641 -927235041
457456252 -736288814
862876731 556501883
-164040048 -259564788
-461357528 69873378
-261407384 -943239821
-590287145 -554940624
-364850074 -380406060
-716818229 -958305676
-727266276 133645207
387347114 995593256
-623542232 524872477
-970454463 -197400252
-169960361 388460327
616839126 -906150226
-426590200 390775169
531260816 38581205
396286963 -720526349
127711385 817927575
-667089809 -581350325
-14332033 511190131
598356754 356504764
-177871869 -659722363
-223864359 -897413420
-172404087 819256203
757353944 52983238
290581232 -150926118
-43460100 -755356680
23022381 -745003457
-570244740 -459871734
544102440 -726398692
793154405 -366928537
-361922794 891564785
52823440 388422148
984283678 226900025
93746578 786181950
903278613 968211957
-811804804 -306920620
-496902603 -272948943
347730390 -985949790
431089598 -974261048
-265908186 -942519952
-844602376 499968476
763646501 328284173
-874901289 954870370
136367481 -186093564
-370006345 -716814031
341834949 -704263980
185466839 -753785632
214386501 -652655314
-537787073 -959867959
-428745738 480282741
-885002594 475599308
869399558 -318209413
579726375 -31889325
549325773 731644301
-400549240 433506959
279847065 -369068895
655604782 542239754
157492708 -986019335
128050717 939525205
932899551 758773845
607461897 266045168
358526190 -242670729
304973274 -37675998
759314080 43543105
-68032424 613709216
-680256595 -426206679
931919483 426642662
513020060 -673512828
-475290700 -363981967
466007773 281745144
-543817777 -125314531
-456363471 -539000104
204169601 -524330403
157989656 -131342495
700890688 924044478
439896086 141790637
903947449 -610504147
115470453 -161015786
849968014 -714035318
262440537 403405452
923974847 573765117
-484027736 -474782956
360857393 -32381526
163304664 570526307
509877330 -811706864
878893421 -156941132
-379921626 -836266395
-823959633 104660221
395135758 -333220161
541946050 564913085
-529153164 -60839223
-836629143 -144595543
-719810733 448331730
-567298551 -106250365
412861094 -474088191
-905067466 646995078
597401899 708188100
905993529 894661223
61478557 25807650
845906485 -12521450
915236051 -914185928
-763668715 -717611156
-769857108 136505067
-132525151 241266893
-937918728 804674921
-430659096 491104875
17931853 995710418
-655323536 -586726126
-731007974 628770602
-430694647 377102537
497609580 -402520342
746411415 -757498580
64732955 -126384661
-274889693 234343614
-97099185 -849728409
-113773214 194955433
930864330 19072088
328356971 -351123541
151097195 47090175
237728550 -188478452
43761843 -5069537
857467246 -674054160
-253357782 -951790733
-424626060 -589175360
297394991 -811028946
196962032 684037674
-408364527 359419267
-198516120 -580396389
852631361 416558842
490337035 -680604819
709831692 6251404
-162415673 555588222
-777151114 -501093147
562375113 -831967369
152137229 655223939
-688517643 156567732
-949280282 -813502043
-120880094 -555307982
-12540526 265846041
-331490752 8315389
-376169175 -414026474
908177631 851055709
-56228951 -38112696
-837543599 -396935313
-164281648 481750445
886998175 -207940687
-912455289 79477732
-416278383 -760815667
-714477779 -94315470
422957576 -175263979
205187292 768579410
-596560129 875095555
270122478 909604933
828472458 160390225
-377378235 -162455424
-817350003 -290278397
68420359 -475275217
536816348 585528689
-507441655 -826043571
-150799554 -438707361
755367548 654891483
-137087461 -24701320
-777058710 725292482
-126402688 -963422608
707192620 -926245917
139409002 122261045
-786887778 -553148893
-920298981 -992397359
-702404867 760410380
-325595164 326981688
248876302 -7845443
-770339261 -67466024
285714292 -296750591
-535420679 -92713210
238751374 -833836366
-845205418 647137381
476432170 937806421
-591762388 673703110
-108648190 -351647703
85431635 -83691817
-394058268 -601163375
315205723 408349720
-946795520 -226904058
-267137768 32590783
-264982856 -348415100
-977845248 708293940
136177710 127168752
833298919 434518841
932074142 -360897083
-338236696 853278289
604604500 -185211158
254009441 -962400069
-186011568 646905678
-545865298 -912257150
-619086796 924954895
-757582476 9804455
-979427948 962904291
879139007 450751262
963788608 -216981281
-684165012 -464274496
-547437183 -655048263
111546684 -512549479
357828870 484027182
-92334702 -648915157
-405543864 -621890765
-498825857 349737213
233175337 147144141
-946772351 -766917148
828114081 -187931135
214264185 -579491416
-561289215 -458929045
-438098635 -379805890
-66691026 -158829327
347563573 -478651654
-611472072 -54463251
-194917444 30303118
-835937918 270596802
206317273 -277531262
552361744 -775648638
781816406 857677258
-939093037 -290236300
-42774195 -643014065
107069607 -713270549
452250159 -511802367
342731994 423177900
446182311 372687262
297591570 -424425530
569747611 -838005280
533953429 -115489515
-903247685 -330511942
-170612275 223603510
-664901770 216783503
-853860411 -62340687
487923464 279155042
-624773229 -521109049
-484336919 -833086187
-179798430 295078221
770445313 -486161173
867869628 150059044
-261832761 -942015817
593400534 -791226536
203968227 525771098
-360523441 63383228
871284312 -456875414
793880190 -887912934
181937823 -517587865
-97205208 -226374324
-863433854 -366882669
374109192 184227810
318823363 914633096
-136810582 860642476
-666840558 -83977567
11262965 606282364
-521157086 -662275733
115711908 -74544255
692152429 -252049534
187266502 -76084175
-184070814 642866108
977410202 -864215107
861852474 -501129487
-436612735 899929183
227115873 898600765
597254564 677389047
-556120609 532483371
-290174131 -310747293
-910902331 -133312918
-399361706 -46966951
675423661 621079175
-982539371 -121898639
840569280 -903551938
3902039 -243733151
367132272 -241745891
636242228 -901144478
-828196855 -480042416
-608045452 923696877
697810921 516289916
-310473856 -674948134
587148231 513356240
-2731611 187844183
-745864319 104650736
416597566 -10200499
-537266563 -499221781
-343142242 -120384644
982401424 -907484788
-52948342 606535196
324231483 671239759
-347672973 -699663243
-937782709 928388693
711478203 -995611568
850941493 -73571082
-302603080 500015877
-461367057 894832385
102849554 441409992
278580235 -575808681
601109551 -329365862
-712094637 386281287
442710434 -163482489
-974219977 -669274593
-754348834 124661525
22472332 -927018290
-410464272 -877674368
-546288626 32276904
-63105050 636329817
-30020620 122245164
957922649 -564797052
88221402 -826831192
257419523 -228623494
144143453 -200116750
-48917900 -28535529
430849067 -55105077
-723587559 242259515
446406346 -600436531
323299412 670433615
-868553160 -941789304
636813098 -34582003
-291844015 728011013
-439814200 -422679177
615177719 -537812759
636186437 214293329
714019436 -886169924
-474459865 -505513591
-376999674 -220985860
535800117 325402441
179144993 -849826946
-772990896 194728471
-928927882 271426224
779671426 -705969667
398352661 316111465
-691355756 -609075795
673647507 312493084
-473911885 427063167
-917137166 -132313836
597306981 489717503
373064614 990747632
-856510564 -789672873
403318855 300511178
-624655412 645796508
140042821 349506367
842113334 745642168
-921312000 -970551872
480111223 -440536342
474639695 307132769
468473893 -45834469
932211012 -623016805
618568000 74664763
-452029696 -341954148
482780875 209486924
211592914 -295729188
466917553 -428275695
-802982921 404007039
737954478 -710488254
-210972546 469005278
796216942 -25217039
534999145 -94896329
-977408826 987146383
-976587231 -667844575
389181211 -765220006
990060798 -423298438
661024036 -354453639
-479307551 888749574
-708196727 738543459
242967648 -431111176
37612820 -890064261
-111962382 157539935
-522485840 886935757
-386337864 973127965
-341344860 249317307
920436131 -205685519
361406377 -47381890
899798182 4560029
-242231727 455218668
-155097041 988727561
758998522 -193880080
385814913 312956475
786002069 -947591734
-343893935 -365168013
251495072 -586049484
-425810432 806798908
938755288 275018501
445045169 848410239
-396534753 246824384
-728661274 779105033
643894323 -297486020
-254002596 548718024
93420376 531976959
-197331374 -479900034
524322610 -620620044
-974745386 -26966811
-970638327 -304037545
436760165 162959706
-461736099 845121995
-749785116 -771641313
-455357446 285125135
575969476 655355989
774462030 -556009274
182975796 355716599
-91473974 -458450681
-395834909 638954143
849665522 970908100
-233564302 -470434199
-89356669 -107012750
-235555689 422622492
196658134 -388268615
865263101 -271733548
-360657884 -143441705
-196386866 -790844779
747793321 174387918
512358184 -573446224
530785372 420588024
-515409051 -501853904
54769451 -418467596
251723769 -39533338
183733963 219580994
553059409 271495817
588822021 -188839614
-450524686 372046461
210782047 270252549
492242908 474770022
832776131 -803117480
-42848735 -219396467
-866058099 -724612232
239419796 52450901
872591344 196868081
-434501969 -365872730
662443134 -775975547
-209332029 181889984
778888573 911678973
-848170945 108578174
-599991366 927202501
-828584578 581644459
140238190 156638769
-679151928 -629267576
205047499 967438235
289440103 -382853116
499033481 -177273804
293643347 531747241
887033243 -654380291
-979458259 -383974881
735821885 -665653675
-344644059 -761888131
-102543904 847525921
-808037743 910337025
-194967845 334099760
748666164 -24458207
543956807 374738488
-174280787 176255179
-377114540 -988637162
238995620 -642339740
522267267 -981587995
910333257 -949650985
-108149290 -866149539
-643643619 -67522608
-147440844 483500550
-957610232 -736941681
-405496451 -205353805
716350486 -587670445
-814364299 19614909
557232370 77012771
-730123311 589701307
-653550531 -161471618
-784906592 -842473709
-190897570 -879874444
723845612 646154355
578640544 -661595440
-823885950 -935675012
149243302 967871550
801636526 -967747445
469324508 649854610
-461025360 787120130
679470413 -252191985
-956104088 72683183
-518670492 -708084550
454755504 -256483297
359672949 -404466807
-493734492 612017040
488721491 -751119099
-398118673 -607117491
795713580 564127786
-44744079 -462681354
-478306838 242097525
-990385005 29883113
-733668932 -302973431
223790123 -429357910
-137491561 760856207
-439836841 -824660596
310519301 -780118322
186811714 -218223005
-927473682 -905383213
22892016 -162320014
811262816 468161660
-111214391 793324266
-418585257 135140323
850910739 -150927864
709984472 87921742
643005956 -335087690
-390471073 -29552732
-942154840 960166402
7551241 341860433
-753782261 -288956678
79881577 -937520441
-339587711 -906520346
821057066 653197013
786047767 -900298885
-327592331 867036126
-789679166 -706054288
506900148 345016264
-37015541 228901127
831297369 -990693719
-638647698 465463705
504892784 141941529
804161088 -554255487
-272624230 -620551488
-742028664 -266337676
456067031 619389244
674180851 -41753169
331204549 327385751
381287471 -919214287
564741891 75765266
295274665 231317254
-308182364 -929969338
-660635671 411636359
666356336 -205564221
654909342 -466907893
-559534543 639974977
-424338531 -978171835
-782421485 -405081330
-335499203 76192117
-270995968 67772816
-433602123 151199310
592091032 -674287001
-223614900 -471859784
612809648 -558420221
869990907 165811990
505248802 887741777
109396704 -40210875
607391599 -965267540
694795033 66141339
-222907048 -200593796
763926440 -252021665
42795669 519864209
569995754 -96690281
218093645 987507192
-643687965 -633313114
381616272 -2902103
467137466 -490976096
251828225 759108997
915428141 -783863799
342806241 -217094012
908956223 679749768
792953302 153402032
760915670 1250509
849075827 715711924
707125749 778634231
-254997973 220712721
-773122514 640947746
329437629 -499898768
309871059 106185950
623079147 479029050
891015081 36843488
-177664697 -609714061
623474257 -580100629
768179604 -453483999
-560039354 643996118
-941044503 -344839727
127737632 773081597
-824128941 869336417
-836466457 -970031944
-980474344 -355231541
952388727 261852662
904770837 -98955583
317096248 490813245
690789139 -777079132
-778823993 461034462
-768462781 431783893
260303962 -966985400
106734097 -68216080
-188569800 -254385163
221420901 922261313
577459320 79989331
-706185195 995349247
-402613729 -156129140
115926060 -708050418
919684982 -186352245
-311786404 576725204
869875189 -203022065
509471068 -215540843
853271362 964611755
-489399205 738966054
-835524552 -786270031
314636377 -577350599
753363945 -627690684
-680417743 -396900377
790100376 655683852
-837628008 -123110817
54869041 -421257166
-298762804 258329094
22303487 364514522
65224943 -514864620
-136216215 -176844723
-723404406 653857022
205374407 810907664
-843164938 -521639822
-618023525 280981957
394451680 -135422964
-20959561 558380681
-743833551 -637416468
-496348510 187344468
-440718118 471616620
-815083649 979686456
376447543 -239750557
-506668425 -34365524
652542133 835255068
-724520437 -607296831
-460148963 -246203064
-553081599 727561276
-465820326 -986379393
-702776767 54685567
-321487193 895083115
-946121609 613049463
815604515 569671452
-857326629 -192375809
-530996365 372914058
521569165 -880150950
-148404281 -856079345
141021255 888758979
-158509857 -825596768
-156436565 -384470977
-644713071 822558524
197185527 327234786
685980288 -33726845
610060636 978085027
244815893 -513985441
347741255 838039175
-502772831 193777987
696677981 74019177
942315514 -329294125
615104511 -547970507
1386248 -287175800
746201427 -651390697
370658267 470184169
514105489 724639400
794305255 937618795
91971866 -990962525
490522544 -159141712
-379097715 486702282
-651879280 53003650
-273757906 -415391128
920789073 -573238277
-60941250 413733884
246988580 660143815
-181409507 624461112
630580747 -585461526
-740698864 136829614
202100780 145769369
392070518 -336992647
21342015 -441369465
986242087 484355140
-817709941 -323775143
-978389198 685523230
692863931 383867081
288728841 -612574634
-941881109 -965665189
-147300453 384895850
193066113 -177168374
-405684682 -312307420
-403547574 613116775
-495982891 558521739
-311896900 969045630
-195492592 330466396
-773873849 -144198865
173451742 254843266
240450214 810876582
-521056044 -793860921
653713817 -974613233
-512684177 -279835548
395318898 -962992884
34258701 954933296
-286230192 672516558
639281172 -694854259
755936383 468772606
427300622 -333328560
29062948 777315086
-613506965 229285459
-835510635 347862343
-332456448 40300150
61039602 696123158
920701161 -94729604
-285334103 -114729033
833214276 353682192
898639751 -148983737
-930186196 -219870194
-292395416 -320127480
-819742820 246617116
397439217 -556939712
177359164 -967015242
-20287733 222152370
685448087 -701266448
163264054 -49386928
-959933487 -11852544
892380980 -543255037
200000744 661536274
-402554525 -576176216
-117994139 25643907
855936391 429588728
-117159675 757983726
-743797366 -993731340
-761367041 264404802
-867965073 -877259528
-947223784 -843623793
-568217491 -523641078
-44978438 319153116
-886923588 -636737689
945983822 -46761837
174592765 -461537542
-307020816 359969526
-174391397 852487778
777413504 705037475
927519120 527421422
847621345 -532231592
-987870260 -916376596
871670119 777713931
285357042 -643688641
216602528 31505840
900979714 794744810
-771450388 -507308060
456857038 -708943318
560446326 723069315
-97561271 -888870428
590012924 187497126
782073343 156113698
57313292 -234350993
531257231 573240362
213202595 826883662
-290496773 -404055383
-910993343 57080128
-421180509 -635488770
267142246 898287322
-360193351 -847411198
-610117771 -530327324
347838843 531342470
416077977 -883831159
-454552412 215609233
369888018 -422607205
384597449 -449514271
141143234 -332406142
-312142242 -693075084
-681212441 770383819
592476897 43039792
23027633 -604788646
221385619 -162299559
-896843087 344404548
65157467 -412385510
968932725 -212217
40495076 815998129
865293043 -412335490
-709929160 473787694
94480010 -399056623
-581987717 613536770
818536857 -690044949
-145932414 -286186404
-219598329 -805678765
-638806289 -827209601
207812535 927112699
-390000856 577623557
474848710 763949221
734596413 88841041
-303058075 -396659757
-23624535 -635764918
-323409023 -140103257
-618294902 -428761844
822281371 710316258
997912783 346858345
-393698149 107765903
-484774944 -904657654
560246718 329419915
-210878818 638995089
-180060268 190043842
-535690203 -136236145
423740842 913300371
-835693878 349992091
-451486096 -878686211
-536993008 227239874
394056299 297878958
-66903824 212307015
791752667 -352828483
770733606 -276532679
445546327 983244603
-612959624 895593681
-854438133 396884136
251650286 -65992185
-464805182 234838697
-323250344 -967348983
116835572 530870846
-551189979 485134900
-602492491 327649279
165305166 -724218440
-392045597 148586468
-913076204 367394889
765094706 -811671249
782206923 671540900
946973801 954809385
-24866497 -409145117
-977914503 254817168
191890455 -444980090
-543584441 -674397603
-830653640 -302479415
-578204086 -685197972
-713475283 -42359281
-149142065 -53642368
220931630 213637356
833464699 287619312
609519096 539427158
-436676402 -481224599
934283155 463943985
-871273158 -599119761
-817211153 -746862503
-265015371 -284341489
-231492707 -306499003
-185528011 348963593
161896603 302178358
28121414 142329188
-692382800 -549151616
755234615 -238238584
805837038 -606300127
-198928620 677455823
275130162 321914771
-390782581 671851325
486022198 498123222
-407476152 832735647
116159263 -42966331
296582099 904897594
-593889336 -960990952
146394585 345318182
765803432 -516503069
-933436889 155177886
6229615 509337361
-835819820 -565205903
587160075 695628993
-342920021 396360251
-59520769 -451577762
-234662737 921434155
352298673 -760641195
-235516328 99367625
-156468604 -127546367
-795692493 418128388
-505751846 -681258743
135265447 -685235490
-801580495 -603032381
791943605 -721957152
-635701075 -474361609
-891003717 994516209
-626021243 328444876
635255769 -361503265
289962975 -123715630
834952988 294993096
455608123 -288320898
791454247 533070103
836200939 785400122
15316670 183482945
732577753 -15601473
803133873 255895895
-920463298 -726940764
-70180171 -874269121
35851034 -376292207
643632934 928326123
56552570 -195335164
-716410149 -608780503
-926853656 455842653
555867965 -903139291
-817958820 -11858483
504317015 723906470
-634685495 276161966
-367257451 50422615
-844444113 -822703653
-237514986 334205952
-290229384 -563781950
-589181335 117312412
926228223 583567785
-367238851 1142337
871288378 -758764164
564048482 830172157
-188871703 -151034371
699801779 -747963371
-608409785 -849048644
908795727 986970285
-768777061 475603772
42448990 -191055659
623845013 25640942
-891647460 -280254546
942334656 -119110977
-469884563 261557225
971745485 -62055375
479189105 762580698
-984545541 -606639901
93369414 -144092200
207102429 744958575
-366077927 -136945857
448468904 229315583
-788824488 387547664
340759337 -708332093
-489994967 -288240156
961591658 -561260974
-376433819 813141360
196645466 582244488
683572704 304785663
814873386 -871861294
166020603 -883846618
-8603670 -941960813
-345726388 -796602716
593826691 185523230
-550132312 -457304896
-151756353 -353662701
-932935600 525609437
865313086 317464380
-362156429 -620456377
-276481039 -317927029
105431924 342030586
775834852 -132547990
-445517984 -229299689
793193734 942199241
343846006 -487149370
-851549910 -894148305
-948242017 62148701
930197393 -239116680
-622154956 -843241006
-717922858 -555408554
857189357 84646791
-131301045 -78282064
-445509064 539178057
-664111851 248657033
627789992 738674204
-207958196 -356978819
-506338972 949385675
-957431480 -362902398
-375667957 -76123099
664156689 413183181
-578730503 -649919858
423347482 199821962
-650593261 756394199
-766742686 551080478
-515707862 699715257
8013855 -672037397
237436301 -899221722
-864201743 380086423
714269000 587564530
-224732029 -686354112
-687683621 201984068
-113553922 -201409004
602529256 -327403686
-181245870 -360787892
-639644666 -827717557
46351203 430711712
254885546 392074845
-176404179 233187604
473023790 -412922748
-181920856 -353031849
-452824272 -226816225
602710891 689710881
417318455 -725287877
-601591228 444933562
626136158 54872222
757696451 -756168640
91883139 -362680559
-449264989 -884672138
-800022605 865964589
666240257 -951422917
-642885091 -40852799
-142907641 760944518
408858098 188589388
218390125 -925192491
517553550 -233058315
103652381 -827604784
-70550521 -634787082
-107060371 314530197
720526653 66546452
-6456382 735458314
277534553 187407731
-382258881 -36713415
-913893432 659654241
864766573 273436215
235123953 400490394
-648382219 -4599016
933915024 -777837189
-388007171 135372700
-321907472 872783921
-203713539 67416479
-645950697 -956060914
-533093245 -170568023
467791203 -183194680
331752353 -150787933
604894565 -312447771
694451386 -337255246
684478881 939031390
-467637900 492868595
-732480310 611716864
-860718510 -833755421
-901442492 5564150
-674988768 351441001
-450824182 -943333442
-982564775 -578431267
-915577252 -201540727
268023 -888023365
-300150447 187188740
-280269280 -676629494
473964007 543734770
545848209 -348192910
-678898633 -968856723
6102054 439419553
-116697321 159394194
291116754 30227512
241228206 259878566
271285541 -563146424
-704577885 68565192
-488212579 681698204
900984235 -790627872
-559472267 -955020614
-831856171 551897878
-792570140 -680540121
306203374 -555818519
39363603 -201885628
384167230 136159940
192012738 -712557711
393564597 -924100150
-999030239 -515912243
-575018538 52600602
889112375 13218897
599108906 -244251524
449766258 453453743
-628827092 149504630
-375523379 412016700
641782981 -970781909
742367022 -508320600
936794201 912751793
-614524430 -21529667
-718284274 805017579
985400416 775527364
-829286063 -323373708
-524195134 -820102328
-451842794 -623218671
797516127 -231912070
-320912606 98836804
33687948 773077181
-284759879 45703128
394734135 -925777674
657996973 364718284
-856192738 906626275
615763357 630863611
130509661 708261220
382764405 792164650
-984786880 113738618
356422351 -185766204
668176562 929507861
-276036480 327120572
-826605855 370839723
908607233 -204777487
456502664 110657581
-102209762 -303664933
800322450 191468582
-863500627 -272270199
-713829042 -564449969
-989164156 720616801
500385229 -367251892
-989560595 986675280
-467277746 -525913750
271681095 356820648
844823004 184800590
-665176813 51247280
-205747690 -991439064
-492114251 -502025578
-595777155 252947996
458588381 -914582508
-90406941 -776594646
-912424533 -522618601
420747890 535485152
-327748955 433788833
264247142 537910101
-105609334 141632257
-850514088 -326655340
-822143848 299125574
943003701 498876185
-681589592 -689031305
-18435481 -678556221
-252576033 -548656215
141498666 -880662596
-764082118 -963905013
-233720044 259428176
-221081603 169076213
-455803159 -698510800
7911058 334474343
-467234744 482753109
-990287180 375079027
155823137 -845446141
-518881558 -794497668
402110553 881563798
431314605 -877583836
648662558 -142718642
-429759945 932787967
296149681 -524431605
661586459 237803880
652287405 -325369962
156172507 492298064
-573908671 -170466792
-251546569 490685554
897667426 -562298387
186970423 -358580289
-229483824 -544473668
506763543 58169900
-511309334 748785932
25440555 696270627
-557048760 -547643063
458319538 -199570059
-6102153 -830885841
-777530687 272061689
823507326 234555690
-113356028 561082674
197911995 26051311
-644404834 -473241348
638043188 799042148
530133279 -810580060
-239159649 578328077
660111388 349604638
479308768 -409379317
-305866031 701876370
186520765 -573401304
-428604607 365846891
430433974 -771718303
-823349941 615419112
244907132 -202109298
257245871 194895972
-609562199 -590379135
-8037782 552329324
358446870 -246876141
-107697760 -316243346
-913173116 -436794470
510342943 725912248
-35113898 -191588893
-782642164 458901871
757540944 182147419
141763283 148783785
-376855640 -765244693
-75594359 -652608504
696085322 -439435140
-534530525 -590639933
215920972 -907616306
-725669156 -344464505
-937315462 74447547
-935770519 -805535351
696810014 31833898
124112733 597701938
177915942 922851182
-24602672 -626709642
232984271 -518313750
727143966 -199229340
587515542 -236188388
-406182103 -857012883
-512928520 485283536
940890982 648580771
-42412511 -259689701
358929365 104402148
-196935686 -215949446
724105760 -651498956
-428263474 329897767
756781853 780562194
360389500 829039642
380868443 -246941185
-72546022 348616452
-530764229 -230336
-60912748 -679417435
-486987137 -59986776
-438124893 230130981
449573109 -839923085
-282483907 -891873256
-465172726 358187
-101301235 -698437258
148911822 -622342852
766672661 2887701
886818398 42782061
-780403029 960078832
204905847 926014807
-887860142 454491882
-642692392 -605956453
-205334760 893149678
442542128 -605815295
11256924 -989812965
-504448482 -934255654
239501165 443753243
179992448 301775639
262970523 -600564104
709533129 -259304892
684594395 390483658
988119476 960371324
742645871 887648639
513190233 516580363
849233641 -405522945
72653360 400348717
816089693 480956120
881199231 77634171
-678140269 510975031
-986150363 143521274
-288394914 841544918
-380951573 919148139
132274388 757002018
-959991427 517231329
947575075 -60742004
-591601642 -268564802
-2444869 625371565
311437905 327677572
812712951 -218158953
633258361 -520178410
-248767418 -605942647
494659193 -993318911
358525450 -289733244
164844615 -923623143
886538042 238415009
-604906774 -903156458
212572132 973585533
726399090 673908384
399735968 -296494277
342617920 260733715
325720267 339482475
-143760799 305886409
558796562 775728572
-494509935 82804199
-789981659 -256981160
348081961 316549040
633972356 446781857
-241302544 286110599
42012101 -494863075
-268315505 725261972
-616737220 852921438
831563281 -511178790
106739893 759036399
-885189846 177691637
876165888 512024005
797812493 253938068
271157009 476297028
64321454 -320701547
-480944337 -93501182
-132556551 120960065
484556199 155283286
-163457247 -941093369
-882669347 766612609
-276869606 -677986049
451962639 77742186
362611079 793321179
-309316555 274169669
440321667 -643281931
48093884 748919344
510883727 -798770993
913518587 669708180
-471296214 594343949
254051555 412722706
-527212687 142058125
-591404 900892067
302595016 578993625
-147499855 174987016
357644997 270037999
861830395 217201421
683038687 469563148
382799563 -387853734
905003573 -925848425
845286446 -121342093
-951925037 -74149409
85342087 -792501581
9054025 -836737381
61832859 -239369590
821588925 -439328950
-139021815 -865805864
-491730821 759041033
-665588097 -207332659
166293010 401459428
-111394742 308901646
-691240003 -465323772
-822799948 -217224681
-805853180 -619035503
-127687110 -105916562
108518793 -11821420
236214053 783773156
373380871 998834868
36814247 -707660929
-231845552 -643083372
-774380451 -123514142
811786314 535381456
-353870285 -503901908
932768370 197238143
720842569 -313448006
232882510 -983400998
233510612 -270985957
668211693 -666660536
-987696676 -925455538
497929098 -158615303
950795150 -681014737
372730053 -109922926
-528700224 690453068
-66031040 -234270569
55079362 -17238926
-559459470 -639873434
-94105117 346156344
214786871 -32403510
314233398 -77236672
-619429877 -469969174
500973066 500532146
-507326937 -139752939
391099773 737176228
-919421367 537170422
902689675 -329075183
856597483 71140079
-773410808 -866422253
-324314830 515243379
619953596 -835705565
-716504379 138394674
-894420243 -20661018
-817795207 820074183
744140577 -471622226
258120470 -280557713
-766942350 -431423574
589711214 -104927604
-561197305 -340207972
-29011476 696042565
354188680 -360102887
46314539 -952859418
874986677 -302902211
-163014951 100185234
-583147329 -424705696
334991993 936262610
306031744 306765803
-602225286 -190948116
672144087 -726551056
830688458 -231962658
-243164475 -83801262
430081238 444221792
-503512025 954677574
608353331 740405233
-452736252 -855886612
-929753980 -593423749
-959494516 -890775590
474890779 736416876
729808659 89655917
746406226 -541852166
838656809 428405234
-556635335 796555860
850430220 36072734
-970095163 521967385
-536002681 167278441
-83524038 -612461257
-800812336 -100310640
-888633955 -845844310
144867222 -28334258
-754597047 -254895058
84522847 917556253
717775684 -619415685
-882327351 863025605
-540854521 496060036
-539539476 -17762586
813017416 117154019
305676783 875475189
-107515699 876574914
-899853831 36116893
294722050 777028333
977032820 -783049134
-290804134 941850434
-858418572 -526021328
457031601 983275396
-960044644 -922489472
-221731865 -662922634
-51087377 -325739658
262933034 447421336
-624895068 -341310127
-348363624 -10812073
-421784991 593730298
-198521027 -676044707
-42807890 -791229669
772955987 199401964
642876295 -84627444
330335362 -562202756
-89161163 451325910
687166110 123424474
-587446248 317614614
-594138651 255924183
282686338 565517351
295617429 -552456877
657346915 24130943
-866325886 -657364553
848514399 -219792690
-278305500 951512247
-149060913 -76170422
-811101244 -212543108
-467888507 -247996224
-640816649 -101257705
557361099 -334467162
-249323875 185225329
281102384 664573161
-83497612 -216305465
-67459985 -319199189
789738183 682148861
-617350473 486857879
968404686 39679429
816827048 -786994229
747295549 -328647718
-983930191 222606698
553333293 108582629
850880606 -628379324
-749707221 657431039
-641723739 896347515
-267637363 -861006800
-727353786 -794690560
-636188846 -881124360
-313067095 256868340
-277621469 793471807
-214999187 -404485530
-828390251 974941966
-311821395 974240355
11505857 -698078891
-750472599 950181634
-198468863 -201901605
-95425937 117537766
-923744313 270535635
594686124 -789865986
-31143864 -159135006
186278490 -537022798
372750215 442395399
210520717 -66072186
556408802 486918262
-94492342 494704451
-594992423 -824339334
-293433672 603036321
644852445 386414294
-179018539 -865298381
222356085 -284134128
-112713910 882973663
-562489892 228756735
-831510740 272641501
502825965 545213835
-356442328 813303983
-231713022 768920871
-356449078 -933725909
832064616 695894393
96210923 273746708
-700346092 154565244
216693319 -911790271
-598871049 -751209336
-163064570 -511768651
-979755385 -303058681
-913873797 -827654083
579590112 66174430
972215379 58022532
-371937754 317859087
-673911627 -800745583
74719822 -261686763
763775729 -815625258
-462700082 29135450
-870017431 606934437
-307256367 892702212
-698918095 -161471841
654152820 -619489687
-315343420 168911335
-483238253 751388301
-658463107 -409686402
-830247914 629561173
-836943142 -149428400
269200891 -634937730
-48753241 -745950343
23946330 415296425
-867994743 -897333656
-623313331 915310920
-26933514 717548567
-724659906 263345719
326900112 -588998973
-294381066 840774078
151007996 246183791
259292953 239601895
666929553 -566847084
-159361798 -98949758
475409248 -96642957
902461051 -258797193
521605195 -36462511
-90413062 -254948874
349048320 740858003
-131023562 -248229451
-366722774 -146217803
-249223687 715348383
927077392 558420638
-138657161 -439778550
459921232 513162413
-85097857 170471783
841947426 -371138409
757421558 574651181
296112274 -579639363
396812365 -806902133
44819853 -246989037
-865405492 481091169
209438598 -373002949
-606532176 -284581450
892237371 -631038174
-9391289 -583577323
-27759112 660985345
-395944574 748277100
-339624890 -147250081
-163211444 498833706
289419838 946163344
-988646840 501449925
24021996 294730410
273164487 53597491
86554873 383371637
63640122 461267714
-473322164 -7662350
-128152906 280982049
-262735392 -839667407
-194403207 40506989
655341590 -872900060
532706996 402727138
329120571 -994708577
-156388527 -947660469
-746660125 155103904
884662138 117691120
659454531 913193154
-367542822 442298096
924393002 116836078
-167976174 409893359
-372719192 -465571028
-198592693 -499458588
-670634300 -417054308
-939838216 -19547877
957693397 -231789205
-53821660 605577960
-526401370 129102145
-403078793 -867084749
917755705 -296777551
-130515566 -340075164
388976420 -862632416
-881508459 -5306842
-407488939 -466468952
491355070 368215341
335972441 952025169
-253614425 590165607
-771387259 154172275
-300038326 -47433063
439687461 -47741988
821123150 958170201
234226648 142169352
747503623 569106716
2699172 -988961238
-125068710 766090359
548451740 300979184
697841719 823308369
960997286 -530772217
408999447 845366910
260004173 -436266575
-257798889 802992892
-968313431 686469981
990690130 335473016
-531301480 776507249
601065266 -802898693
241503025 374716817
552952995 -577439811
698337257 617021989
-672714671 826335395
514375356 -637532468
552655493 -882477321
661840214 -634665276
31696933 389543996
797432232 -517698871
-692389210 -400144034
-31057525 -508286424
-447076508 186206241
315167662 -155451022
651045106 -446758956
138071786 -368881538
653883391 111513290
-42689687 -348673762
-175686681 -199156417
-668023209 -523338616
494052848 688290773
-24944938 -431213695
-341708468 -606560897
-852539846 448670215
559338099 449292368
646354876 -589556341
-202712903 -104003895
150990046 -923776612
-263762578 526156117
-200807865 -307739177
-933453089 -165531987
-266435395 939849938
-763984449 997811489
-520793221 -1257999
965734935 -994423602
250537074 966169519
700700083 66437176
40499370 -787790556
-101884115 -211439055
-188141406 -304539654
89739105 935618328
-256749163 665534246
404178613 767979713
522773214 -433015345
189182077 402452626
-300872955 553418693
-896891461 -942713852
422033336 -385552872
395039876 24681070
113676995 -917118421
775627605 772467967
-95153744 -141815290
373108275 -600224744
-973393521 357714428
452631257 511633379
-442578914 651317122
52877525 798636121
-945969390 -235130496
386947761 -95832010
-803881795 343725785
-746317157 704936742
420062787 -50683355
93907110 219732418
575578404 606151992
-304185914 823613425
-582215455 -110198041
-542155158 -851189171
-181924025 -831271536
235777919 -647398229
738391197 -616749735
681997380 -923771433
289531255 685471413
-413131525 443275801
959370848 296022698
-205034456 48045351
534673593 -672758598
-537198807 -404319586
-85096600 783161781
-802542191 -870403258
242934587 -712339439
225524723 -895594285
789308930 -956692796
-467580351 -983244829
94040304 -482717337
675357437 -945879511
879500203 -511410385
-482477575 587683438
754599820 -365568209
-127014840 846637544
-686270794 -634334243
853473299 852695013
348585118 -277229112
874212421 44524506
-517400367 -628482863
412355640 -500806699
-398859331 -414659396
919671439 -45553953
-29660096 -472097533
872366055 -267849242
61887780 -21275037
188115874 158343023
-955510238 226032973
782587090 -408322500
-854759351 -725279075
-734913088 546569711
982505714 750333271
-240768368 251336265
209967748 511109207
793315300 -156627886
737769939 515245854
711554746 968067977
-214448217 331991448
984609470 668876777
502301383 -567300358
314262611 121908934
-4209248 -179753006
-433580368 10864932
-84247853 -435043343
-224706461 -973131616
286398588 315337926
692066208 -854470590
-814960697 320466328
500599312 909537669
725923432 975186342
-414035093 956975982
-157796103 -91813600
-705387600 67185229
-606434601 321873881
476566994 -640786295
706079062 411437364
-118156046 -100225170
-585430717 14078828
945824145 -692474207
480509127 -748529678
-614183639 725459707
981197749 -191935528
-169275714 -493092256
-833908916 710153776
835112089 -52645661
-406956690 -287535628
-698415977 -774645023
-881737544 -913484376
747975808 -251321061
121794144 683448463
979152556 757885903
930303599 348871603
266499985 -367995896
-437965035 -596227760
572670039 -307704145
199257536 -767069348
506576490 -52338554
-582833610 -418165774
-619516621 370746069
377774672 233292989
120238277 -168630272
-669056212 256593346
-644694020 -516172394
-353995391 -52831871
-920359055 -927090378
-764127583 -32520068
70785229 77449376
-577690359 483000685
856795493 -808937083
75085752 306426123
-385161567 -947846107
-509216520 -832803019
-545739537 -130708411
935750414 -673109258
-724653213 -886249171
-464582315 -524669783
-63361999 724643628
677788153 848994566
885325150 527014899
-336219408 670487785
920046563 727718337
483797919 177878652
399058178 -925317323
-784540155 -82733780
-165245373 -279902900
-297325351 978896986
-3436811 -820575500
126158309 -813119395
621082160 -288960963
345557197 731736294
727633685 -936342026
749709159 -990483630
800947881 -284328583
-851907376 149758287
74722623 859539560
-225699301 -704923481
930617669 168603153
437192586 946273969
-801089115 733240116
958599286 -722875307
-722170635 -733427293
-469976069 -71166914
-999538813 -73841908
-153057267 7296980
-892227780 -356555637
502802214 679349341
-68432593 235549455
-736473097 40392512
295910232 -81652672
772224454 -393944813
647784111 -170796323
-953216540 -118110086
-648989914 13865836
787481653 344150756
894323825 -623034225
868279131 -267289118
103174448 -885924163
-568243196 875877043
-688180797 -561244292
643794578 -219200378
23734482 -482581219
670495784 -489313098
-995780980 -728197105
-284726282 -530725033
-768738149 -249227008
276514819 736741502
23090520 779530387
-472117322 -785482552
-187376320 -879885358
-487367161 -855537877
-842437348 586255056
-892226978 -447684087
-712155331 781857119
973764156 368173519
-676395937 -292336590
529501520 -227197823
-339919158 647946647
301261975 435810871
347380245 -397401987
-488575861 969263705
-714912047 532023024
416831212 -414645370
-973255249 -427717086
-170811655 835546643
-549416946 774596572
620509929 -837230221
723714255 630351451
644473781 201423780
-464391931 -512221833
-82700556 831196130
-470507047 157749654
-138427724 175072701
515734344 258238563
-226152910 407289891
841593951 57176176
634620155 -63330547
925451030 602575224
-380767548 443165388
436905040 377951837
521787917 353508265
-932405380 337344537
-729894019 -992234566
-148572083 -214468003
487834571 -63257148
-278759446 -823531563
100864002 400808166
852473260 -665674184
-697643115 -792368414
893095757 245348231
900460991 376375577
124175613 183746747
23205825 550467898
-725408597 706940614
-463117127 -911287041
-946906948 713645784
-284269441 816784124
781268279 -355242716
-562214822 -461885621
-769804601 -696907517
-299326565 291202568
-65327050 -521827698
405805830 615092169
-960013533 -829143514
904034016 -575407410
101823529 562862050
-303096081 -947922148
58753290 171667214
-385886841 -317930376
-849383427 -580776107
-880537454 40941398
720473047 -417037971
382950193 -771763180
-414286706 -315293046
-154598637 -970821511
-965078140 561370690
974178864 754402384
492901095 -667473574
891487009 -752834630
811343874 861536895
410458395 -566353601
-327075957 362806702
368868128 -854880341
849516449 -965282013
-715760476 119831668
46567503 -338765687
-32508210 916058185
-440882757 478901615
568767967 -186459113
-289278567 165375352
-811518787 -246199535
-795371202 340045863
-409913397 -310964397
-433380803 46215552
-366839746 -404976972
-687454332 88795639
12889393 880165967
445567321 562505247
509346873 -979985122
491635826 -346549234
952850232 -451104269
564054125 452996257
742685616 -723116221
458348341 392841553
220697596 -496701940
841493266 -7057404
861814129 -273988658
473324898 -880182176
65633410 457758445
-918567061 -942805953
800449599 -959220034
-117708602 -489291133
-16692281 210520496
-872283713 -102425910
975697734 3558087
-600724228 -987555271
-259923573 -999211710
-418283266 956363230
970649661 39662204
-524931388 760670082
-145253320 -931427942
-99912280 -566708078
-976249870 776711931
-675374902 -121885797
912891057 772076093
-811592752 642882230
-692708983 752639185
-504083552 -996678334
340622102 651556653
216469394 -760109983
328014059 -15079109
-737935347 -360296543
-728816696 -271971951
-52681737 362786340
391140495 -342109396
-3264848 -518798951
-49501669 -293061534
587087087 57472400
-11511607 716803749
766683729 274395805
299877914 -192555153
39424547 -469183600
-528368088 942615642
622276912 -358859939
-413673440 -54781054
-971029868 -710182363
715227707 -273575923
861982967 859506968
-226957734 -318671553
509257296 -240938607
173396471 -109689917
-951398685 402387374
61174767 321293241
-162731723 -364843809
-700511284 455147845
484864804 -756529448
216947291 -123993393
659584005 58180901
-257985973 3083599
-569441792 123638980
-437776851 17228818
-41516658 657512569
-239535962 -624662973
-304827443 641638972
-45413840 112033834
-85116257 651458745
227122280 -962283240
57881596 492361514
-836615411 917645213
339296327 262951372
-464808727 -772868006
-836701697 -648326338
-692269640 150263143
-353005330 485962457
-52292351 33627370
120991205 -572830238
-827667563 916597609
651888757 -258348899
145979784 -705519634
-118527518 -600788270
624233145 -467805435
105696241 334017564
165290982 -129644547
537094264 433599948
-65265898 379768463
-388644712 729464904
761736493 287932242
322069308 859886440
-212423118 357572180
-793017973 -957624487
-481749796 -838822012
-215374253 551954603
-20568690 322071654
923172430 844814681
-816273231 651890751
-144518811 -705320343
40015290 -689535668
566961691 300226591
392063814 -286117485
-105373117 523163011
300270689 87009369
-656865435 -38805598
-582868002 952819997
406510096 420917012
-200134850 588351513
-977413129 -997165957
-649672172 -845891341
663073460 8794999
-657217764 661667228
-628924503 -816958832
15924102 361678207
136036038 31643162
-57886890 608897986
762713812 185920955
-474720237 -688511604
-755559060 -775335225
-254661863 919149020
927970773 739667392
946840935 508888234
-538543022 -201373985
-308320408 124034625
747428709 -647837507
-183181836 896832612
477291487 983605830
387631730 349769828
-338674240 -242178438
918665399 759850151
-835297772 295131774
-989430653 697612233
-930710667 -752940513
57628360 -683418663
-58559906 -431967710
187192293 -688917688
945401403 188053049
-276136819 -670863883
-501631273 -607377403
-766994117 455524196
93544097 -631716643
482148499 698104772
-671695111 614888147
-411293617 326092996
-254959522 -100662350
151349888 -492602434
-551842608 449809699
597740918 376844198
-851188444 536387096
-600429909 -562729980
247176352 -312208468
-481309197 782078438
-351200419 -194029385
-369803245 170016581
237276622 142286634
524690972 943980561
-557399711 -202826754
670527687 -667771799
975318890 648095436
7505242 -805588247
-400206805 -397037962
72942547 570610991
878059042 695739089
903661706 -855757541
532250143 -589296674
-484827777 -239478487
-653448631 680905709
709166998 -267701337
174824461 466591571
-80390232 -558019163
908193693 868346133
748542417 662119523
-78429601 -9007435
976823921 122220363
-613716335 734148197
603316743 531844838
-756366598 -578122446
858657817 -40263390
-432977504 848062623
-459004204 977885746
121447971 365368401
982575357 387975011
383268020 -995669242
54547907 -246304622
801199873 -531336763
566770698 -677963083
22893613 393021264
178215175 -337948501
872739071 39385881
149475974 -803490222
-718698713 -130267037
-689726202 51480340
229909711 210664447
693584593 789287916
250274635 616347556
-119116034 -19628382
171430349 -456633864
809639197 914059431
-251978471 299811741
-593290650 -470797017
-321639391 -856176653
-36028053 -739998549
-842942498 967196123
974796628 -667907681
-212040398 891304279
-657829738 565756679
78777609 300249442
-960315398 616648959
587762760 -531329654
731048336 -827155829
-705746414 766643021
722342887 988015012
-926888425 -170104777
458820945 -177853720
-340963164 754764668
-562235242 -377457132
209225966 -246379529
189832837 -985848238
915467802 -673295722
-157167487 53575870
658853031 791676536
60123947 -432940290
514608177 -419421082
-700122374 -19505688
-112588637 850350915
-865074737 730514328
558810066 -797681713
142838966 103328818
488179664 134407624
-785356521 451174120
-719636705 -50797525
-380382272 838610290
737680216 -955990809
-684590189 -773218250
811924446 -590854160
869700886 -64524686
270863814 43888602
798016954 12066882
-923150440 -541237269
-755468340 867764613
363049671 787416078
878151057 -102071447
229301577 -914432292
153300235 785227640
700871607 406995308
309810629 -827166180
101254909 524779261
-204041572 -673414421
604543976 598227527
967251091 527896394
-92216169 262710227
-608744852 198745925
-893338009 -57275968
-383456443 -578534010
359796698 -601357785
592425703 658870951
-995931464 -117828149
-10470231 -15346434
-928984436 -809532846
-57355596 -604525770
-827825061 752218794
229172677 613158536
319025018 459712405
690435163 590984918
53930602 -317266317
-527581140 714804106
-667171093 -191687821
-166331469 -108622505
-818572727 103822859
993200449 -190820242
268125801 763193152
361185495 -83204521
947073996 282506230
33337616 -11991795
-81097888 -955962372
-851011105 -896274875
-685210358 489177402
-476372519 783323272
490969165 466182030
195651054 282922883
955949394 -512991900
153096539 314147000
-430675537 -418587331
841987936 -798191953
-555804722 -989771352
-80048145 657829889
-236961107 -120838988
88562735 751763454
-929979650 65005216
889768418 789014476
-443942715 603504179
102393253 328596750
456874662 302289666
353688548 -356623867
-54890155 -235279989
-570967098 -640016488
78578196 317864853
-336732773 713086413
-218109991 -91361032
422756817 -827504183
-957002022 -279536300
815896347 340119119
483368848 605310611
-676310168 736834189
-91454406 346972296
-792977815 731504750
-64882832 101496769
21527971 -681795819
30699843 -560144260
54835646 -306582845
37917291 -291148152
-902883767 156995155
-758685504 644425080
-192810621 -601167668
-557007477 632041434
938749039 997158647
70190680 997668627
339238492 470680376
657490313 -825409139
-313507832 622715556
-576674653 -693500334
227118348 604300010
-229536682 83513366
601793722 247368598
-52506489 -436429554
797300787 -913732386
148647846 266755629
531461581 143591881
-773633336 422299804
-344450893 -593820413
602911622 -243599038
879637319 909687079
902460964 -377863349
-542863383 962285143
-458989070 -851244711
-571661290 1555714
-399481922 592133380
-580646414 -330161618
-384690497 -796204728
726554438 -361843455
635116838 -320759201
-239759720 839755665
417643820 959270460
988982415 -897164232
-650358716 -791753360
640159851 617144485
-643961277 569260737
-145689477 617369861
151657677 195824818
-664256452 -329638020
485188406 940154061
699177277 451781087
-253356903 981494471
356113010 -888665785
-644669286 869393993
-890654816 84652988
-348339459 244793887
-418737674 891642091
522720966 -787820970
464942401 -168635093
562472833 -651574914
38341119 31757720
775170882 940460257
-78222850 -511483492
-401180450 -703618743
743243244 -501782150
-319527858 821890953
851005745 990335425
770669019 -913190358
212361217 88411290
-399788280 75491227
-891753020 780502650
-477265292 21168613
296042564 -755346514
658514944 236865057
-400412638 301347453
-924675055 -446042247
-67203720 -684840485
53114973 -553027029
-80051984 590996730
594924179 355613612
307665010 68621626
-194880693 -870192926
-206571057 -213717852
-156673308 108095891
169400865 693292404
231900933 -99316717
-832998210 -989870643
-41051900 629162128
961220140 -535527138
203896793 -503509387
-374961039 -644468315
-431271854 -911708383
175436450 -252179099
327011951 -251676896
645486352 -747722002
-484009541 124227631
208614278 112802952
-804367815 -413200295
-819310064 421827690
-539337279 -555845752
951980046 229209517
-287674455 648522764
323544204 32316866
69182678 -247866184
35408222 264667314
681422307 -302157052
969054338 94989417
-432509622 -909360311
930716539 -799170008
-328784792 -568936165
277652831 -442602431
382549274 -315396139
-106752545 841108828
-537035715 472147322
239029136 -606793312
236480739 -79175488
741878779 530897044
485132257 420948539
505086625 -338787560
-558267819 873977064
409445634 101347333
537037501 227160104
-727231388 761498611
36356015 487570616
-6105778 -845739121
433536095 -342568735
-842097957 11479212
919242161 168575195
-80321402 259946223
-70708578 -275934334
267250680 -31425974
-301764457 125464738
-97918043 -11873343
423328050 347312162
-668048623 4433464
-247598832 916046953
-852894908 178321425
432149024 -8140317
-619035776 617814004
-651413581 -271133947
641057172 -108404198
386889105 578586560
766491372 -333530429
-287899863 553371201
-89300749 4964872
623014514 -170900166
410839832 -810790570
206212481 284828345
-227314211 499364167
-707754472 224696908
-800736595 593288247
662648192 -246215615
-487083504 -483194320
-648775145 -356446681
749335569 408833108
-666453311 945995553
92035912 707432694
-480484937 -353920373
-538053550 478482087
153862809 -273581139
-667545044 570767254
222950569 229605935
87760392 576235342
330157554 -356038396
-697007495 879112481
154566315 463042310
244534667 -406742033
-913884839 -210841682
417117804 761369460
887396303 395065103
522255251 311383500
-371340800 -570846142
288312177 -973899549
908976553 -468446438
-364414448 -203963421
5296671 481375825
-110882215 744759407
36046891 -809846097
-922937119 -723487703
406831380 -151661235
-718631907 -324700707
554905800 -27919756
-297049647 -850263846
-309213228 401677995
646191757 760159598
688115448 429259497
-605975915 -804785768
-28007275 -765079431
-753593448 319385185
630191006 -321248425
352534317 -320018396
-446151425 915939850
681603945 -532228929
22408506 775171889
850670446 485139914
-230072112 -138375614
689000413 316375628
-948774167 544610737
-761453381 718795167
587488075 -2894169
618023405 -995345104
-80084337 -964401718
781336670 -661710211
-618592896 982270553
-419395230 -630686772
546033215 -226181148
493994447 115296143
756332818 -501055
-49602203 -244186275
-837692966 155517475
86732755 937142199
-148072159 -544143231
172517403 -894250143
360565026 -30324345
804201605 -654533890
-42320255 873927806
936864360 587977612
-374950521 325981743
-112918907 -373564212
256610242 -208649445
473102280 93985664
404338229 633275601
-396580513 445823085
560140226 -484268130
409208152 -528906163
-869013821 363594897
505054691 944194775
-803857836 765815891
352403492 6718661
979275323 -23800533
-849946479 -734983005
68232388 -704247404
-61027481 123313774
754225470 -557536343
-299444709 -236429738
274975939 -215627398
298650511 -227375321
659025405 -337858825
-524200015 -386040602
-399482132 -727151998
723214202 310549899
619794329 -530343353
-819649063 -350664483
946961406 882002179
761270355 966512569
-630937128 -603981442
-240746655 -146470885
376945058 -435621373
-450477599 -830002957
324809862 -160973194
-853315867 -100224174
320927529 926671719
-764692489 176950898
798561613 195559548
-530643262 87876026
462855332 845762504
92202842 -152040555
743121785 519788026
82181139 406998250
301073495 163780151
939509828 -621072704
873880021 -854007824
127459233 -520869505
-304056916 -687142428
-115241188 -559271310
577219626 312636483
318856079 537404950
-288417771 -376825637
653261013 -111048032
-529258463 161309182
943846996 -779490637
-266695732 -261570969
285382258 -319500183
-240141045 -646440893
-125103323 -537305448
-861486657 310682126
-198001837 -336331096
-608134353 -652392525
-584654549 -300485861
-517044611 124670103
151502528 -271535774
-367563636 -311207508
-337120935 298082461
-789202183 -852160113
641887577 649205097
-23582098 -112777347
-99286872 725168989
708102982 59039906
-859799027 873802554
-247166582 -49041670
718862093 -902579817
446229532 147281155
466113258 432423837
-54153211 -519279464
586196164 -898292318
-747958938 -493074209
-122819894 303888087
-446901688 -20138955
-3805540 -467149261
598942308 -736719261
637881396 -405043245
707037211 848461500
-14748347 -427165309
680144728 -420701860
543979205 -944104489
572087617 573090880
660026211 700145715
554835478 -918838052
317902143 -526201652
323527189 -543987660
-330505570 745891614
-748871450 85978094
725146160 682841480
-580934565 -7063187
892277215 318105818
-149893102 -634658650
673205054 436579198
817203674 -861122047
-437637434 636850807
247303223 -792968275
260185732 270379094
-212335687 -220595442
745011092 -854093779
-919143504 318609410
609316856 187827845
-825678607 742461262
-385728248 625453021
153487914 472215916
-246037728 -76640343
-567339697 -370026217
-744407217 400989865
520406944 362001997
-104505122 -336004343
-190629152 -637287184
-679579466 -509298849
-755566703 357741360
-992483768 -869705156
-15125514 678873243
-842547376 527414577
-269167198 187180361
-405204349 438866993
-475393385 389543653
214673351 864318812
-601698848 311125064
-51377822 533531008
-410539008 885004378
-374284157 834293925
813160484 -445838402
-502265735 -979576881
-840394746 -388390429
-147857814 -164775218
-431116638 -427856590
918194703 750459574
-137151754 774474785
305924942 -232521801
-799800349 -677694780
157403581 -680794110
25632308 -806145605
-90217330 392224548
-989410706 -946973244
-762232688 275315186
223593362 -456519162
-504720866 8270430
-683768785 -68174587
141700312 966508345
-513443780 -666802399
785393277 478869868
677358890 -612341975
-268464167 343570556
-165256046 278935629
-915945098 -289672507
604714380 -115663083
-707300329 -687331304
-828615890 -871131926
170517751 -88400085
-897173946 -333515122
106233656 535404588
-378514178 -622247954
109997327 331684209
324677007 238396471
143304202 921010861
-720076006 499285528
805227033 -716602258
539284121 289508579
-974528687 -507264963
650389221 551588356
321701153 549018356
-640205223 -429903005
-498440824 -472023074
-135058219 -816914169
99007811 -603620113
513245220 -850609119
-352586715 697144083
608465539 607895044
397682407 632205670
-990574693 -491859654
676481497 -899284466
-207749211 -734463595
554989310 228012719
-395225425 -952776313
-215476651 872809987
-190042915 -629735170
-374314286 40725936
720623447 -852693224
642706189 580961627
819547460 -608703457
519522862 -281522672
280389830 631081489
-839290939 -129353808
931846716 765027808
-803422687 986172035
856589769 868656629
336706136 -349460627
823336341 -549633168
-86827769 -131636793
34088521 788144961
435278338 -804374797
-112194469 679524993
-991407424 -879157266
107347308 -986246201
-31141660 504725964
-529963766 -484730392
816543230 -638711978
55314096 -627676214
399987850 -653735590
-168823972 659223418
4008945 649465375
179504715 -234433
201018598 824382585
-355249580 619263155
-261775331 456488403
331919748 -712034306
-521218221 -468801167
660616511 -128225254
-588338326 284300697
-308496046 -95619399
-679724633 -752859459
999203319 -449006687
511030453 168852803
240723732 -939691160
521604095 450495090
-27106446 621375162
-486957643 743152506
189157819 -200220723
-698454940 211736311
846711918 -91422208
-172232220 -33222549
-324752014 208322842
496866260 396754312
55308486 63905030
-575214850 872994712
-850140306 207626252
55443418 -85380757
-321249122 -150095534
473582659 968066593
-801909194 -298188790
809666679 -983116931
309408433 567774070
-899064931 150460782
-568071572 -583724938
743841773 -83180059
568214395 -599583920
483771435 575110911
-801889270 568946937
832264490 -930542855
-242803351 -919314233
824922823 107806596
942023905 480345979
9459904 329784737
170396221 -867244582
-525903358 -700967108
-721126525 -432745729
-482308727 -843406572
27741829 32021584
-154931141 621540639
-426860627 167579447
560587238 -90067467
-43042556 -981789032
-996704036 315905814
587008741 921092310
229166286 -541980400
-76560963 767014448
-212216978 939400860
430095824 270801840
824209056 470238051
-351014147 -604408750
436435560 691014700
890452722 781604250
-487446182 856475276
569375591 -231509360
937053623 531188049
772716277 -266102412
-200371215 691134761
73048818 795509056
-548889146 507286614
-663556206 -398752297
-894112976 -841179094
-228809913 -229879717
677520271 -23740578
638112812 -278178516
-837355990 945264559
14797689 588146479
422679879 414702325
-852965509 116533690
-330337362 40147940
-675690517 295674366
-963777378 804427381
-533120022 -192937913
283025964 363882360
-615316968 553150671
-202977612 74346441
535205810 -927271936
-565276170 814830290
-556603598 -224065457
-497100301 175047716
181535924 -428109029
770549181 -356934787
-673759590 -806605668
-678919477 249176377
452642317 772933260
-712830517 486813484
623234440 -532460295
-500741569 918616295
-976033183 110258749
163004072 540409461
971121189 -649581343
-892070809 147449705
-694516010 -458610148
-793749025 -276786053
533085025 -14965415
466794361 26151782
500359055 392903731
841433259 754285670
-613079964 -718266899
-221167485 -320910662
-692738067 665674524
249539985 595738337
-644334440 231598924
287317523 -524448601
-218301279 258645817
-543902832 -257719159
909313755 567323416
663603672 210748351
-138920143 -986753663
875868245 534864612
-113637148 561551416
-155421751 689936827
-72233466 -914783301
904642834 -226179
-345816139 -142573535
-504803768 526876614
-623314085 -262495832
-927648734 231182674
903690727 983425229
-379052874 -799030111
-348108185 902522733
-365149993 196165252
-865204193 -319615409
305289435 -334998492
-923227389 329998149
-644758581 711809450
851541259 278530919
-265433551 417754170
995217565 -98494895
-84547458 27632682
-696083875 997643310
-105844633 874661232
-119837003 -812996676
-71753200 728465980
657314160 -74578010
958331102 -218217437
-55599264 -31682228
112874580 26790094
-556754174 -674683933
325269026 -713231039
-374685367 -306082103
-177267265 226415927
540229210 679778427
441506031 -802881032
916834713 338606971
-859888922 -557100870
657675578 -201042279
669014488 -703153254
-352051762 433687706
732796357 416400730
-40720096 -864290638
-719058901 -59672301
625317681 -69970026
769433900 -336357216
209907911 696032431
57286708 -895148401
-576698398 288039295
-798767696 761117159
-597819308 -282433253
-190048329 -470382392
-322623294 -477534473
-769393660 962607595
-80949764 -921724537
-795430602 -886752975
-919583939 -752975897
679420042 -601915756
-683702756 -255137569
729993994 -894395968
559062050 -267285240
93751102 371883365
121220618 -157552574
207189267 226194956
578867112 122033569
-524470923 526374857
-521867746 -954500567
-826393905 620221662
-244026558 602348740
-991638024 930864659
-670002822 61469073
548980343 -429246180
788879418 -841265789
-973922419 -183293278
-712433364 -429881982
-542242982 85150323
412007939 -25233112
885794844 713364822
110797029 -36700121
649175941 65494648
-818157112 -404876963
597975113 -393245178
-545197481 -960557321
-88373804 -56824643
-106012856 275585442
37661998 372877160
544224780 -85415687
-397018351 827689632
228477830 624030983
-505362967 -334990214
-507313985 810558483
249614314 -286367722
-224044610 -762771238
-806260 260832272
14597454 -831515034
851458447 -709276977
-787171960 -256196211
177103166 -341650907
553025231 794928698
-159709899 -90788420
534881406 -488787971
-358653068 887392345
-72309517 524254129
132999892 -313326247
-844864604 -808939077
-166453188 271773201
145352838 -443172480
743581037 -833858453
133322568 -805728208
93282065 676547930
698776696 226789031
-560092292 38748804
-90557060 -252089430
-432392538 283078531
-472941123 826711601
-680884261 -468139706
564658960 198222431
-156317295 461268928
199377876 135263059
152520723 996672366
-802375199 -354153110
976306804 687787468
-67671426 -379233007
566937564 738137835
942049426 944046001
270437730 -911129054
890245705 -202563677
978432271 -450223348
-411108693 -492101351
-458455394 332509463
-8815892 -507214973
445082041 -965087017
-617686168 -187244261
647399670 628451124
926591727 -823827354
121695970 -79414904
-710333464 -417827656
493908882 -514869682
1195185 -9455274
69814477 -66048490
318645913 -900130377
-288877411 237592960
200819578 319703556
-169700791 604190321
-683611873 -476592683
-659983072 -175800547
503122603 494986570
-104645913 -436121815
-230484628 518887060
939879439 -622456505
-544567412 -253785079
-831907934 -744158358
-572518903 -349210629
-178149130 -837531521
-880755092 -310297427
-10351901 589669961
156020420 410013877
-219779403 829959993
769160280 965827150
-494545147 311716108
85805477 -90155762
166871081 930152393
-314043120 220089228
682595019 824389097
-722025196 803985889
-193517742 757951444
-320274951 -643622129
90630528 864303122
-573014276 -776550559
-253712792 861792386
-371407517 421352117
230691103 5704821
602684272 -830935135
552290930 -183855225
-948330892 -961062373
-200251687 -300207962
10694703 948719202
-655358150 -290178578
-48607556 -585026788
728438055 867492004
-112846335 281232867
-554711241 -39752488
-834135397 494704087
709317909 265434208
55987474 -554502775
-746836231 -663275965
-103424984 697921932
-288311658 -80488079
114143472 533366404
-450250548 -197242106
-575358173 955490546
344013002 -68515821
515332473 352687552
544720885 967295416
883272980 -753589634
-914631788 254145651
479915341 -179692355
282322824 196772203
324737375 -475862519
-282273471 -230303688
225428718 798771623
-938209400 -507408097
-843013045 447999516
-893019252 336071397
-968483960 114112334
519909098 496510554
-635739454 993652502
768474879 -327117150
69634111 -297447060
-578133797 966474129
-742201440 729645826
-234122404 920426161
115690213 906912474
392790432 270209207
874347220 -814806662
546147496 122450828
-10253645 271007730
536579476 -276490820
519261824 -497982193
453219113 -769069538
114692036 45889025
171351977 -4102752
-127746620 411031097
-959191434 -324984038
-659974016 852397641
701529738 786731509
522708056 287040209
771464440 242065872
-384957700 -692159204
-674569555 -211899449
916097796 -494152627
637506826 344854992
761853667 -658936758
667988741 -1607872
-393564330 -587325974
822115694 -689573651
-333255421 -674548304
-352405066 -793143798
743322336 -337887393
-139048574 137685186
-988134959 929565855
-513858499 -498771463
369941560 -861866275
-535591744 -842525572
548541273 671777030
745911825 -604750468
-527150653 -759388063
-170984651 -821981504
900514312 -187723210
810487668 -943159890
800022321 -555845875
-801060799 610531667
-962117703 320700275
272525446 -785965926
6472259 411619537
586439555 639095853
-341603632 -916043468
58819243 -857803539
-192792881 -353021106
-282861575 839206067
396233497 31414713
-429755919 356144082
193505769 -788161809
-325047842 -864795459
-988763814 -811623913
70660961 -383968383
910480520 515311868
-359497037 14437078
-283467575 868798436
873523566 -81983603
-224137460 475741553
957959590 -930996889
-610672016 -424744127
-835684222 -843959306
-337459777 -657987915
447512264 -525164640
363330019 165718666
-265428199 160488379
-424395999 588918776
402532584 -77560838
-732812005 -768443875
408552260 -360812263
830318621 868175053
-398303994 618867761
-326435705 43963538
572905228 198397014
335515666 705932498
513161427 -693332709
-515953050 -149755674
596039219 141960099
-711138917 -752487304
-937042099 33425922
-736525024 -733620434
704354720 595963999
-727848677 -668243994
-298784008 -929791401
272040692 837925577
881367802 -626887510
459694103 608924160
147039573 -149843809
-467579001 -957290752
-116242355 -870113349
967315419 -762634405
-873598473 875278658
-449057324 -77980928
-80113675 -294222242
797464944 146368606
676585037 -376477757
-940105509 942252317
-597094274 -172729875
533141468 -351553358
-720959260 -218392401
158189175 -895779412
-581621516 -509063938
-189157539 -236619896
-264113946 -760591734
892257311 269843597
-214168117 -612080688
-47597479 481114616
-570958646 718419184
971141362 -941553708
834049392 -59318172
883018805 53167699
700110067 474383538
433606757 -92732705
-801445099 -983401368
-581932153 -935017311
-715062843 -994148849
182234674 283471412
-206356877 67833997
449223086 -703787946
3566269 -42445039
46977083 -485479802
-633750363 44676203
621816892 774048567
-481035187 812528914
20249904 -877862421
809595962 927622007
-761781805 93252397
-55360643 101949753
-593829231 -625866085
-96261904 187827502
-558804207 213398688
402807040 -859236670
286962754 -174957173
876284972 339177886
524057056 -904906022
70680434 792466613
711448362 -622702193
-49693160 -183485488
-259066593 -555034037
-129907324 281282092
-317463666 -794591200
-460538605 -338902312
-629183740 105755042
-959441330 -791355150
381221718 899090029
542146277 918429424
-591618075 -994042739
-244886666 501016821
-562200365 6575628
21569179 389441519
726498886 479731922
229396056 127906148
-521785386 601619003
-485806383 135709430
-297004383 -46435455
-629648868 -40679257
522477703 413117256
-404996353 785969094
189249324 522775722
355784193 -693994163
507672052 389636908
300302867 -370084988
207992945 138915371
-279237904 89660275
-415653077 -786953580
267409134 -520736254
228188524 525982956
461777935 -297699591
592629963 -690902966
-356920224 -358256652
-268844586 942755926
741923197 -912354507
-483341304 -307950874
428783052 -505009805
506846878 -438767154
-953398925 434737229
-304807605 -536126709
-258173143 549434715
937118276 -692093237
599805767 638394665
730776260 336563111
414310199 -71693686
-81868971 817262305
-780430540 610335335
-959307489 537796733
630258142 -384113990
591687485 -205359228
-986749974 873626067
-30806992 -920689483
557285514 163674438
-544412896 730126221
-868557223 -135084563
437877759 792791455
394115444 355083596
384530954 -588819645
-901975955 -479366547
997468008 882981447
780418861 329608463
-173805083 874528317
761448155 -514920127
25926645 962685964
204182330 -507056097
-991697798 -493969741
-740969966 308939984
-605094145 339621474
736666051 -533135098
-210473077 18234198
120323181 48220277
-654942828 -125960850
-179322209 -945501826
-702188109 -522115708
-875910816 939060946
409754831 -642130311
910201407 -636291153
-509463138 -77332516
397614485 -781596010
968832367 -878382257
981694087 -891307320
-517534665 431561345
-655317987 50071889
608010277 -504458711
778834569 632944322
698048625 -464817155
-925331994 694631071
-534313514 892571872
-396673319 312869945
-170588806 417496738
663308428 -918800540
-935537124 -609769867
-881115634 923435038
-700091480 301796503
324226211 649014583
-816002741 637304696
161162450 -804997512
737062112 216140057
184440612 -614546441
-742627678 302754833
866485832 -127538235
-605088965 -663018074
-632525093 430446521
153545178 -585219003
261749868 -393466028
611602892 -517332559
749466163 80950796
479442201 300967237
-175595332 407283988
-116090419 -496291434
-72260664 -590399770
416581494 -470287515
-468715853 -436898060
77798877 -76421406
45953875 814397747
891868336 752527798
818331572 18792975
612888534 -48458728
-782177232 -739358869
260339461 646908167
-14793798 -69457598
-882900938 -715490812
68259674 -918970953
829100428 -238761004
-549080206 -734514259
372533917 150424580
-149697251 -510440262
864732138 -965061021
736458367 837422859
193819600 426674550
-752207872 621269896
324076808 -358538406
-230616804 129393030
248455070 -266096436
-644150117 129195434
117605380 898459305
-937690657 -514468896
14625122 -236742453
-894199375 725248993
516349521 -422940152
-348957350 129334527
-179536705 -489493616
-11919700 404581402
501748525 -788515320
517538935 -701182487
771762786 -137624974
-300014153 -937149857
-849356 837137394
371518231 -112817757
877307089 385808106
165342490 99035410
-538846829 -170378377
-676635502 -888079624
218604471 616061031
312669859 939936206
158517864 783623577
598375205 971532295
131604814 302170685
-474949196 -391076442
-82233521 -671533610
108023471 107214676
55658593 -556357629
-877118 326905010
432760431 -856645800
354136085 786326417
-20708338 -856293778
135066259 610978050
119739942 -917216499
-762589394 -778692687
445271825 -840104804
-619098484 833189633
15135087 292632645
-831099618 -159017666
-840602429 185261681
-854130261 439502916
-818805440 133166437
-413074743 -111608823
480542731 -292649246
-188583638 698544772
82825666 -334941593
-365487849 -703675621
177896957 84483827
-219647608 34703497
-390587239 -258466847
742831767 355677268
-227971534 -590914910
-322133167 -441615433
977512179 -498189683
-992807562 -290654287
512165749 885100525
792757750 367779043
166271298 432247661
-820438089 343255950
-118421362 -534196741
-371632159 -537649717
-246355369 261899337
-20813442 -109076859
-149218191 248550635
61477251 -594707121
-730050488 462777360
-639064162 -461962675
68168700 684943035
-639840577 883770516
-229978901 -530802765
-8873987 -674512902
-909960490 470387897
-595809852 903260475
777121164 671614429
86343635 -541597097
-87911914 759876703
418722677 474034499
618227624 -411249810
-318274334 379745127
-702368263 613786024
669323229 -512314800
919896861 -562035385
334191817 -10889744
933244778 -517270835
874273737 -448543534
-174369090 812172572
-955851851 -880169656
590887624 589970105
-839117217 419552293
845679997 298513268
-694479154 -244035985
850489811 241105799
873173799 -137751317
-806075084 -701741698
355102051 -709747328
319859626 -537904990
-78887473 -643851924
-275106446 -949205227
498897005 401123605
701083766 -673015232
-93885345 -639797135
275965640 713390051
988804314 -476679953
-766668565 773450505
-979824847 -918575892
301243158 -105509049
926915305 -181329269
-607214599 -426203768
-803152776 -166665779
835432282 438228073
-347100297 170378017
866581839 -804603652
-224691950 -53843837
-665604974 -621909485
-289495472 -685002743
45888308 -21002252
-922512650 -657492333
568518941 412003476
378441144 -685453834
670515692 -69920927
-746647746 731527943
379590515 -281662397
11073060 881566770
289202194 69933077
664967808 993399601
-746835996 -437010136
-221606214 319337311
643545948 496933498
415549091 -496496291
831493963 299136819
437028610 137133131
625951062 393933581
344830279 555795743
125888680 -794767507
287447236 463828650
446806457 695402331
-807767079 -834694084
769250071 92113142
414311702 -589993587
-139953143 259817207
330528889 971517824
804689453 -815419272
116975095 -221403898
-481551327 657606843
-113471342 860325361
135354063 269706090
32110906 24996098
-266960423 -527347521
899670838 -322905718
-267211648 147703861
-695823963 -988893188
819707935 -553845378
724399482 -180617979
-102589034 -74964372
-139421244 428527076
70923828 -500752054
588091003 890579120
297294220 -114491266
-146922304 692868755
454117304 -512442212
-319184435 -822633729
-182151123 956753475
-743676879 813023305
-119070024 -27938198
-209091142 -265526152
112997426 829211410
-660628228 -752145854
-861602326 698257563
-360170083 809583118
971537354 378456796
739278712 -184993429
-621814753 570488932
-675587752 -122755969
-925257789 226239005
467088946 384973121
-619854106 -459957929
-317228111 -703867471
-803371092 405280730
974846639 28336203
46025947 -407498087
-812089693 988374320
-320039549 -411637120
-50223910 -5200931
911326981 393212504
-346302329 -913073380
365972562 -874617793
-368231504 -664516247
262903399 556429102
-584196255 -772645495
337220219 815912161
-603639819 -717384234
-887239263 -166610847
-662939973 471701176
796902694 110344711
674604187 -840371117
-411348546 252275415
-243777819 -27019487
711345751 -158088681
-27243752 919939474
65177668 467546147
-113514379 -621734881
576372698 878554175
-101883270 311205337
408285210 -300692853
-594180218 -548629894
332639342 876833801
866002762 -489724680
117825545 -219873319
-403269732 611116451
625749005 -52659067
979865876 -290131201
519842324 -924335232
830793430 624736288
-302142021 410773475
-219887112 465907529
225789705 -635496460
-111472247 131476125
-641974777 714434180
869294942 654482547
-265963149 769406447
160846721 872665922
701875186 -733211164
214149634 -32994420
-492106344 348828440
-251626817 -64056260
-296722120 271535056
-355192624 -738363508
-463307423 673751184
505009131 -123896744
277319129 471805000
-520545322 95012805
30521250 -685814437
766198718 -756074968
-895485828 878245295
925551758 -309634409
120453110 -36026466
-672898104 -399748510
472953663 314271035
-988828326 539886257
-968906289 960335127
-737940493 -436590792
141505298 -488449407
-270520960 683268976
25362784 418351082
8609979 -360465019
-460971592 491123735
-725565067 812466948
-172088722 -802008063
118057243 -835928942
-979655150 -15666042
348029572 -477695824
-135450767 -514803976
478814004 -832748844
-504118588 433385928
-105057310 -451902717
385191528 -676169665
909782515 988657170
480475764 58753452
67723079 -577933826
-360261695 468737226
-943667847 -732117508
-677847973 499851662
-268977900 755659283
-55507361 580177248
-308274815 -121478816
-829666892 -505772412
-857052068 682926287
-402475707 111030875
-970905083 85876725
-34350890 -420952870
-704774649 -966071811
-736382469 -10185976
715743776 742485074
320445059 522570342
200996562 558566563
615039260 -628283866
-725476284 408594574
-835641304 -625919623
-523864520 -894959995
-6365242 825550521
803289577 493301658
966511899 35945331
-710862292 324668642
-206790082 -810867072
343329341 513860044
548058746 816465576
-133471606 257769397
-856239501 588732574
-375991696 83478917
-989239798 -442374366
273800303 319296738
-25232204 832769721
-450165590 -614174272
274060924 123921166
372151805 -333505164
-564879771 291168721
919526372 908065241
590285542 120858354
632501210 -532755831
271037316 -247032873
510604891 649509832
253874082 1624600
-155526765 913495774
879551480 -956274594
454637674 716500241
831062703 -249473249
891361756 -222110424
242403733 552804488
833854303 658262121
529278517 478560171
537792865 597320088
-159810997 -977995257
-59345187 -122453142
214496137 -816502165
-6682334 153569622
111324929 680633728
658268283 420508054
-225290071 564339726
505031188 -674151426
613411603 -440338802
294224539 307838475
565970978 -232509565
444069308 261438231
136408183 467459356
-158256463 -277413514
335195191 924079279
-968242831 972095718
-772159545 -811148155
815354580 15302974
-617476527 385133006
194326305 143354168
875988777 -287563879
619000549 249489340
-680669947 771369952
-585164648 234464246
-801529880 905749819
-632140981 8578082
-981245252 18519894
255888165 262392941
-578936020 717023817
965876139 -754875111
90932178 -455903162
-490337086 -587069198
-465613785 223155817
-261111625 -353261630
967305431 -279419718
-693451840 -520245823
292619613 -957574649
-854989692 664813158
-933484689 -8234418
730325318 -814233591
249837491 825364364
992005856 -3874955
-147687889 -472371797
942382236 891204048
-898467640 134392281
676288539 -520287478
988005683 -225047239
101216849 199497474
806808773 39213337
145015576 430397136
623209991 526292649
-30046538 497402374
-72505669 593569386
-105764239 -328600639
7873275 426564702
587929755 -465089852
-181980143 206551452
-107492962 273275491
-212332629 -783582992
-630898429 -733686652
233347337 -161189353
32639363 59406638
112301720 940882149
-962495545 -921229426
-930021027 145193633
-834488234 272712233
-64647171 245492587
731579114 979847643
-841759689 864896163
-405707112 384944988
761738160 534494634
165707963 816868259
-285476317 86516354
-407631808 406300657
650834524 771007047
532665598 -599586906
-589867880 -506487714
-934262040 116824755
-414588100 -601456444
-810554567 -127353127
-568287390 457528082
534803386 -5884820
100421005 79930903
-133588638 -899023049
132989469 818434570
-817811226 284166438
-390722191 -307557883
898330202 549052050
694105780 797862419
-991509799 -123634822
-737804908 -350008286
-687240107 -458126443
302365767 147965140
-477869380 -826934681
498549193 -205559014
781713282 214137870
558351440 -937930874
780813581 376176400
-45245828 303038001
512965879 414136128
-954240647 -135651762
335457643 958098069
835071619 -382250981
908709296 509454717
-602899720 165594603
910208485 613282866
-632339191 -955880433
638955593 820692502
669783576 -169720054
708708058 628500824
511596617 897475573
-619610892 -318038146
-289625839 735242170
-443095730 280970347
-834728831 -20018256
-418950602 -604790761
251758089 -115903686
-89247455 928965747
-406788075 -146858238
-504917080 -221329978
434763719 -808943383
-136796864 -237256851
49039018 -140229213
646647358 -828792541
926040844 -167535647
-623771449 920947849
-383397209 -562942064
776876151 266538932
-464649 722339240
-107558376 473671489
324391572 -474037497
393680448 -371690111
-676556404 337320716
-31268847 362013603
929818014 812322514
924858540 -150418558
-657755276 875441134
-633361413 245803646
564879930 538077024
157441478 -75751165
518321831 -664258860
-82541656 547495720
-358030102 -967812428
-557953132 -889293946
376934829 133268062
-330659453 499002147
665606123 130626209
607632999 836931266
301727349 956339349
-577487862 59807623
217869276 -699960281
401292810 269680148
-718379457 -84429384
-229733158 -221752762
974797247 967948253
887568801 -887847422
187869873 854926883
253522117 -550082373
640995307 -317077387
-689780149 409616467
-78375871 15400488
-939607057 -467040772
258371777 -899174068
659075465 348151495
-767740534 343953924
974999653 -88117092
534975231 -762985422
15433830 -224347018
934609376 -200920957
440760644 -157030452
-739994948 -266201455
-84267868 93711784
832565851 -666460794
-825481980 687262219
-297904491 -918038595
-808797466 267642040
-990277002 215334104
88827573 -727467646
786597363 957159796
804849377 878215684
73895654 41236783
-730557820 710304714
-781848780 238226702
871888791 -644143343
-315103450 233060476
-922631308 -226170451
111090143 337093764
-204906298 -104355408
-587767895 452340200
572224577 672685670
886123581 -415443404
-447381930 -196158176
-767937756 935063979
-599700042 154960775
-208582688 -706418935
-738628940 -749595825
-515319201 -107286492
-748129576 -300280499
6334453 38872711
-876363411 21473908
-552043274 -764681314
-442989442 719579887
-108101891 -159249242
-729922761 -772042644
-787384538 -741568029
480287630 -820619901
701621858 386181681
-832155596 291772655
537243576 -199089292
765961296 -971551861
108308863 -979013219
720851576 30892755
-792093296 -965822767
750805337 317676686
-888419534 611236776
-781872090 539295245
906296295 -386982717
8518835 -172086946
-726475910 -499366053
968522612 -565832597
-798463239 -124324934
332020405 -628985330
152593507 395536805
-803529497 85795461
-534477210 -308211148
-942371639 202942722
-663885861 -949236621
111564679 649987367
-119747096 -551380889
-828885046 -875413695
-683941953 -18161006
776901213 862322889
607615171 860548439
164326342 276179677
-154972816 -767141871
-172266084 -522764675
755277877 580103675
-735601536 -271799415
-852750998 -474960596
-564643279 -168411606
-663798025 -438422073
-425613063 -920640928
-653165128 -706054773
-928292454 892561422
-868200646 728072477
989044853 -651865787
657492677 -451117200
-529122589 -609093358
-507507472 899596025
-257520667 188990431
-21599988 -118588934
336281898 663444232
-138677576 -401115403
-308187890 -381062292
-4435341 237813986
-861404379 978675431
965080315 420359408
835141339 671383167
189108423 -910224867
-311716456 839011443
-863825629 303536316
-552474143 -105111403
969575214 355098382
605048446 512070156
819715582 -334847028
-444910804 281537727
-36540504 -38974982
-427429248 -359418410
982893636 -840167266
711512873 -127291341
-185337413 762703829
-904698395 -473890084
-264915469 954668819
-419395232 553377735
613184812 -304306227
-936072548 -792391354
-966607377 609916950
-626149056 468114799
-224288884 -763596045
-762651728 496318425
927951965 743617045
610350910 -586835473
-264028204 -714717810
-772750196 -871114315
966384612 -597778136
79807333 -861796801
596427334 -601452512
-702962458 -681961937
911786546 -565729917
-892520375 -480095513
881929801 -813788150
-904273279 -225109796
-322720878 961502438
942332234 264115321
-600986149 -659482594
-949833448 -285759829
-414569006 977652241
212773053 -74490483
-464225360 724640489
-639843264 295608180
-205104943 -463473054
-417284756 -145921512
-414231424 951089689
702722903 3418189
-257540015 -102531242
234251410 -164020179
-888008738 245044685
-28066944 955322922
-225855941 572188424
-548772186 -147188026
284806191 -546332111
-569288106 554068105
-759904202 516527793
947098798 682833819
366724927 -816320002
317816149 -177961228
211672332 -185050652
11965593 -337592885
-132044974 574476624
-395836188 -44594768
-501872259 86295114
-573053778 679246012
-473758574 852083423
398513296 -643237171
137340335 -977397723
-682384535 245426547
-777512651 75329809
182932143 348658519
-954963568 -394402048
686847511 -704167628
388234376 -384582318
-840637836 927757255
155752637 -170498770
-872101445 265043517
-494116995 256253294
-283953299 -782607501
159698775 -658360869
362307404 -288743061
-654306498 46948797
-36101309 256794569
-691197181 398770374
81041777 161996265
-634596482 659526422
-627419591 502473916
704626980 -358601877
-742789326 520325095
858221206 762674173
-158492772 192044417
-413465452 105388566
-865654562 235989995
-796480974 -603975638
-256450138 -987383712
-215607094 -111669429
360356128 702209346
-43848421 -99055034
130445640 706883670
-931477870 -583670858
7333044 -889365036
16452083 -218500126
-433561092 741998125
238472084 934352762
-242501585 508768889
-255228595 -12502386
-809271564 -559825601
232055106 -411705642
-17988500 137218114
830143168 -120092382
144506224 -605626243
739513077 158974618
494707087 -368669803
-909279923 -190475040
729375686 657243039
584805711 -689256674
153132795 -877647094
287225874 -972707057
-496726706 -82641334
-900609322 -805567086
452536630 -177917376
-908614329 559090054
405371113 -755021907
128736 -832814654
803835262 -410215364
-215001084 560131730
13918522 128754818
596288240 -224026102
340255656 426133039
-488923050 928647082
139027566 93232237
301916545 -645122019
952809197 -190077584
687496937 332179820
177189887 538568
36192418 -342764811
-23497046 -93176864
783637781 -216169173
-454571855 891574408
-123226648 660085201
-556484228 -462316949
61758882 447307338
-618438579 -988070011
-846917083 648867449
397766250 491204812
-60688847 -216109823
-241583179 -519833260
-593358021 -292802428
-949205376 -515323216
135363506 523495209
-478094290 575157741
-938517895 685614662
-711260316 648815017
-237566980 40702501
-527195998 -237744811
-576203356 -502092489
-134083642 555386165
-354885024 945556427
-919815105 385640646
964998649 -943487067
-675722118 -592702597
-226639058 73481866
454693873 941523767
-465096754 268972806
-867935994 952827818
-292175556 832962646
-691856206 129113527
-571564955 -176609274
-171867855 739029842
-358875528 471866780
-12223542 499155116
-744151386 784977226
546598141 -655590169
590420778 154851655
416676823 606988508
186809524 17246465
59684414 852061368
-966701189 -768867454
819215263 265631194
933115081 -767575087
843951916 -473482417
-927912720 -405558694
297622996 -92248742
-689171025 -735937893
-869981239 -197239378
-959163116 -65370782
122004792 -316936889
-776312123 -126385387
-807338956 740310794
151406185 -381424740
291642787 -171455966
-58091569 529080258
457983514 -303208374
358850322 536798847
-163246468 -542087663
143823154 978103757
427005066 482660006
-493025188 260958050
234498992 -606794198
-152340394 115980971
-252476577 -97228680
-56760903 902152199
513376316 -326428618
43193797 -869428309
-869921752 243838100
729021345 934681441
202732307 430503362
-718121362 644701759
854483619 -425095381
-186114313 840636446
948865606 -927049979
-893290633 3525062
-186031157 632053366
540488959 -714076066
-717783876 -995965884
-869554757 -169023891
-154692041 919253791
-568911406 330413161
-926568456 -361245960
-931643896 100798637
733819586 -800419520
164418031 842430097
-988419190 474678639
21840485 514682213
-220428573 -290827731
-511186357 -54822667
763559340 570522554
223736387 181104451
850281648 -158391180
828935261 -921463577
-599317384 -89005899
958360377 345353616
-331244416 -753626779
-724922547 391160420
-575720800 358286193
238239095 546759081
-945209302 -566283035
695371792 -170454780
999423312 592128369
-712452718 513979183
-751653372 -544997000
686049375 72158830
-816130224 972696486
-352943785 380701111
496907101 -565830368
-145556386 858787508
733999532 -450662571
-473162001 -564218550
-560317750 613007808
403624571 71091850
-556616056 881346045
3003793 -92278127
128678302 836053297
284157651 187000063
-236784604 507846170
276131928 456583023
-17146655 -38943099
916828641 490303213
761759505 841026699
272969111 494051330
-17409413 332258472
-402702674 -745371180
892007008 276939962
674178406 35794841
-863701798 577366640
233639835 364697516
-539090270 942613427
935664912 -432014973
-739660354 472174905
-776126072 -230681209
-594311050 -410105906
803502874 512785761
-59833065 597592614
672556249 239702754
340137461 928235997
-81153709 -914815062
-628566956 -752348902
-781727707 314941056
704954325 -879463219
-184944463 -538269546
-30271413 939568301
180332260 230187971
996327969 -86335735
-331408044 491646727
-640182454 -946430853
-341061585 526570643
412199825 180673825
-846651223 -618823210
-600105270 -204474607
-36567251 -648086586
570271477 -8913107
-378533870 -344950118
573098118 -936434964
587001020 559865636
-103299711 962865742
589406026 339170006
379065258 -436159307
952025515 -399510080
139698161 291048700
-736515751 -578026548
-720784701 -219242687
128028038 104674130
-886108560 -33077340
814620697 -256432723
-313164498 -856808825
108768578 418439159
584954775 -570381283
691324388 326542251
-680476639 54588691
-564244170 -797612125
-681528473 918374906
751033152 -373535195
947909960 -291695065
-724205797 -190123584
-502461323 989724995
-60599692 -93106403
457840564 -157547069
-796730281 589757016
-340325252 75674718
-402410494 797431417
81726423 -861739011
-695437912 -672159862
474995749 -632877458
481723025 544307768
-361803420 938284835
389015572 -329747941
265265404 989892952
-349870434 159007578
234510727 -761165492
-54758246 58141503
511706813 417884762
-66055073 -638698961
-265273142 7407219
961279538 -69394874
-473962274 -879362349
-164531220 735571917
-400132850 196075784
-616588218 -821603968
869109949 306828449
417833068 -945929772
912201859 786721983
37589803 -406131516
20327520 33998775
206650660 -992418610
50868198 -927083358
-793028822 -56131337
405598061 -555690347
74716416 -846748580
-762257266 929057241
-824352630 -168213443
-116898323 -256211689
-855019335 -518775970
-301159132 -195182848
-272506673 -848823803
619229227 521319612
-688077761 748675018
-688154285 -309236380
-823866192 526847822
192016309 -395919873
-610512029 379173447
358558938 990104367
-33366134 370510173
-945272819 625607733
162645846 619835643
-295882056 530339827
174196365 883786079
-606958169 378907020
464406197 -458006264
-501288948 -338693533
797798631 -658504948
824326891 -371561202
-785679217 68430755
-59877164 -289830936
673131262 604398794
-149497698 -95384149
4212015 -590708249
-394886052 -185853440
920695484 -887372942
-361387990 -973496735
364788478 -884727393
431708540 531007430
-460068429 694984659
-145130633 -67152629
-367748117 -360246454
-816550724 -314401791
-370341774 737853510
-971559270 -860281456
-932228287 -682279700
278607459 -49771527
-115319152 129979871
666566568 548342358
723205307 56802192
-956436053 738312668
738044195 -59290493
-13766543 165150821
-752221438 -975098408
689668650 -373995827
-219376638 305630151
-748243443 -141321814
632446388 911485855
-398761817 74056420
22029301 -352415480
-666214623 -832497627
547177284 868681962
442332133 -649999240
985384925 596799747
-524915601 -441736636
432059184 387329875
178450168 583019139
309812103 -171785658
-607960466 -394912350
912901827 242012806
511708550 -941767865
-816041939 461481563
813164463 -977317879
-812359336 942804789
-892175031 -168479531
690987691 -465273320
-287161081 -108503453
-377728289 -196363188
373806320 -543509320
567116702 629130650
842396717 -441556202
-295243851 -622053399
-677254635 -112055404
-861405141 768387993
360040466 512336077
-286365422 376621352
-987329837 616693009
-182442624 -494054722
-987402688 379421665
-872549045 -631723849
-210183935 -93083757
600193574 363680589
223260742 597265802
-520448171 -540921332
267322365 -52691715
-780687851 759406071
-587818277 -147192345
-144378671 355617115
-213538349 -436905194
530386798 657295229
-434741456 502982079
606990665 110121368
902099104 -813299961
-339336724 -721108638
255631067 813896436
428068568 -408409022
-814854992 882397555
-910243864 -633409707
-461310762 234929879
909549842 68270437
-360165421 -214261480
226382207 -763281895
924057887 -892661588
-149050625 -659124182
-590017654 459552143
878468350 426781481
-704248980 908641377
293088641 -306704482
62854458 -802269127
-932367600 275170232
510633006 -586412230
-505491129 -239014863
-334280696 585988412
879217357 149006096
-9524377 492072325
68839832 -184774833
44636283 160571102
709702016 -10903606
-154344616 -565318000
3158489 -897387680
61146863 695901810
-82160310 547615433
313171561 769696822
-152982063 -974854462
196040935 18603296
-344541098 517299954
139150019 -397573813
-601841663 610879945
110782733 -337912081
-286053080 289372152
-94582233 -879287031
919607631 -639231270
426579852 720511409
-720447418 475957390
906620628 374387666
-912649783 203496145
629805096 867927442
108652092 -849413415
-797546630 -564069570
872199220 -96883842
-645237295 831048893
-475903246 633168742
55327243 126221262
476935473 -973342894
-397156126 532635770
-128455454 -370616580
103450964 -958430596
-773562492 -81411643
510477790 489954633
-500991990 821238873
-776698562 -263661164
-532759332 -974827504
-541097472 435848556
825325960 -462305283
-935226777 455224586
-739978476 83611948
-813632152 -395107435
543003672 397973966
716223428 332876864
-693110420 22705041
362929950 -2194261
681534159 -854892444
-840301820 248059702
793500082 786255737
-501927581 -336511622
-772671193 -202159845
-111369829 -372589124
-657421266 699111242
-571366436 979187697
-385321915 9847073
-757972643 -166506535
169978227 86055392
64109118 -644865338
-277033141 295179282
544889788 995314271
4271524 161404502
-481819546 -816644010
-77288736 428965382
-111342310 -268348301
-527808827 159579742
503912600 991392294
232954900 -996368206
540233100 -931405578
-450089191 839704836
560551803 318456345
476925049 604095896
-521488544 725755957
-862271480 -466101115
-862263294 706017287
-390968189 809410892
-699174496 -637404626
-857794592 -654254290
497759165 -562713841
738626030 -51443436
180934529 441889299
569129967 173080603
363074950 300346148
569939301 310681345
800572592 890582820
-14406163 530555365
-389939531 -136324789
950325881 -483817953
973773896 -858428763
234647888 -871042103
798603060 -89544372
-270703541 228174220
895862989 -746905895
-817367734 -114624584
-616199598 520694330
373279508 607345763
896594205 -908264267
-932001918 575897355
994950129 -702806775
333014042 -91614620
-766167782 -367044643
-565571924 -174535758
-333737507 305094473
620199997 -428854939
-321577266 -359351101
506572924 -739485640
-99225863 -37465972
-622057517 630229889
410003176 -811040519
-834726569 847612732
421944791 -610260524
779730217 328189942
-544323414 488435047
-498385488 146341540
-542945283 -199374042
878966393 829168636
764105741 562717635
-590665803 963279049
-343258812 1124737
-367786249 -485374226
-456991934 -229994026
694636533 -9142117
936162118 732491585
-636268430 -846140822
76613340 694863374
-375619020 -195723393
-639849397 949558029
-939270028 65812206
-119408403 -910572175
124459394 -465310178
-612947930 592187038
-849621345 -572296693
-685747983 966732546
-343471952 732853919
-409048157 845279707
186853806 346260305
-686573594 445512452
867353850 105423821
-932362184 633083521
319077667 66996187
-959988853 -640163950
-687093191 696985327
852693803 464713971
304839157 -340483774
-710817879 814697789
770855424 503536098
-775143811 363726893
-80041126 -300243001
373456990 519558580
856126368 -980436708
-702365426 237215416
-201895424 376072009
458988798 998111892
714712533 -798199482
-71006446 -222619824
-424303403 -860072205
111107952 -70720799
416636140 729158177
-392166784 469180569
357571517 329958613
-953552691 -202912164
-238928133 -58377133
448429216 -177297517
-477244 -784308994
873498772 191564424
292603069 819042634
930127862 642025063
31972416 -956564264
757686878 423652650
660865711 250779847
949166089 -415623855
575052492 -183781954
431142627 -704142719
635644224 -980026792
14662816 171730208
-550224483 -209200261
597932183 -699341743
-273108224 313262231
-780131307 479915298
-526890642 -762624947
-363096808 418742457
-780077512 778101191
-716133520 482558086
297272589 546260925
-777151181 -238225054
995486044 -919380051
835658601 -724224366
401080102 454768125
580938573 245980755
-309175981 814666449
-847143691 -769993768
-245556815 -476989746
-775001776 -719498527
-859556705 -757379186
-671841406 -216018227
246927490 -181671295
-308853526 -589174308
-892313980 945447391
212340689 -235037807
497631966 -790164466
409902351 -861005701
-474270902 802012091
-645475699 -898571830
-271269945 -162609129
-330036364 -518595023
-408246758 986772712
-904486825 523349630
-184722161 501537518
590611393 -730248403
-130127661 611343192
763985518 -140543808
231315881 -798542090
509784558 -413891404
630254317 -546166858
360354291 732883136
471889094 -937454358
113561190 141996420
108734063 915857088
328714841 -733793905
-100433324 564929844
-808353174 -542945596
210707301 552490255
953438188 208714426
-441197665 -990141810
573308806 -231436243
-520760239 -350745718
-355963128 -880402574
-132055017 -712945198
-112194453 995893932
101781927 199374426
752626244 -624313525
124505331 71531437
-173530376 257768614
-861017214 966027450
537450568 -163610941
-575588402 -541107734
649865965 -754238068
-292465260 309814034
860218886 -708910882
458948470 -907754240
-194922935 491371360
885822970 916695318
-858296281 681194379
-600815963 886775346
-765327253 -398747331
-789623723 -380355001
-788086224 -579684522
-846277073 -779867252
474417717 -228380774
-757244222 950911727
581052082 -195157721
720981152 -998819194
-371665816 -54389009
261605960 -620223507
-621960657 520614710
12004117 -369739913
682064695 -729239540
24692395 188247418
-630885893 336082634
-601310407 -397715796
967322032 -324409626
979798257 575848568
943259178 -422474455
777357645 311748466
-210313804 977713992
122367759 -653882138
-985650430 921216194
-694591533 380251411
199917703 -116437357
885135087 -673710636
-404847843 763614223
-174291465 -151909217
-220438772 -120964143
-84870482 -861095126
-291135581 -538864907
-845642335 -392930113
-851938877 -375388256
-884688590 -329859106
-931731222 -385671924
-837967655 350591702
797958483 -776045663
-283061525 651440611
607257546 -506184605
-880938444 761685116
683721507 435357116
744552366 411689661
510243034 -602055238
110773872 -419125763
41380138 187445664
15934010 195446593
-678569143 -618593297
307465592 -552731284
-171564208 -191132977
-892795550 -809574018
259041004 -164054503
897885611 -97372202
910503339 -308283366
317656848 -866855967
391493418 432419652
976073334 88509052
759687519 -524637734
167466490 208075881
-97898054 -358976001
-429050357 -832424683
-504384851 478351908
149399102 -831704270
-979940393 -888420278
817821427 -305123739
247229887 524103936
633087844 -506316080
94432076 179340146
-150361719 618552120
-218416464 64492736
867703102 716664518
864621815 955516771
-728864688 -893571569
-987021871 838230895
134276680 941651626
-436649630 777680356
511829289 -422805920
6447817 823532598
939322350 -189580503
965001893 7904332
-919319026 705413096
948085020 909738026
-895479099 -118053014
881839901 -603627968
-339876589 -673270254
-335046354 159474122
-694856805 920739138
-840255786 315889185
751399489 -951083582
256740652 -433591964
335260582 -183070480
-980456613 -326722121
-276630105 -666110843
-82338051 -915474491
459787080 46283664
-475849109 438008563
750341172 -954366863
-387595145 371745426
-27167532 310570818
-965924177 407237214
-884487384 895154134
-974536335 -910075231
-516361440 -999441949
810164876 57116950
483552103 484341690
443722762 -13852618
-319251381 887659974
591402402 -680820454
188493528 -308652789
147244026 -68063098
862140835 219157158
-690102410 -778338920
-26636268 -945367769
760088068 -729125281
-956753139 -536401627
16110573 -541749803
-802437837 510153172
641289987 -146050662
572141793 -127954964
37438164 -281071248
-726969116 -17967382
489915588 82866271
-521399088 416022719
94345184 -752743291
308095212 -344375986
-179664065 63091118
641583493 524650847
-521621421 597575934
-529512575 -707544532
105889639 -101517877
-50246050 -176520860
-267090170 121575179
355414811 -372771410
-92133665 200820075
755201223 625879552
682950132 355437773
362631734 -843131980
861863644 -771605235
-601583163 359480123
678084545 111368762
-382719867 555955367
457631900 -719826367
-996487084 -359355417
-298312072 -812902487
437106830 92673725
849205718 -947261147
202072472 946343091
-816450412 -339162217
126827723 -207621774
937312988 -841756313
139978048 -49828729
568908959 -50587502
386187210 688824669
-78230117 -481218579
813515637 264581542
713896204 959295722
221161643 616738429
918240562 726964997
-878565232 -811387499
851039246 -826019131
-912263911 -178938853
-927330487 956146913
-760960199 845310289
-987343365 -430913543
455719552 -221668760
937406672 899290788
-349258747 -58983344
18678204 38238875
871039143 -902974767
865027598 163398297
-206175913 449169557
-961039302 -75774637
438137623 -584136334
66185835 -114546847
252891020 578570703
971914369 -753762360
43568479 -956294750
405349707 -703642749
-496800591 -232063920
-319181842 -849716476
-597319030 -80119088
220096201 -602127072
-232649949 -751160577
243889786 931554769
50167022 -845873345
-908707266 884396048
-133532518 -359320670
-301166555 489927262
-207256354 -523737823
764424529 -949495580
-729662103 615740138
272727774 510603767
161169270 -61727872
10634797 630020134
-575806292 899058776
-668004634 -486912649
-201218783 150907143
54483720 -974593511
826723234 -219250275
473807602 -562610840
-911801005 765357483
-399389040 564824735
-973200767 -521065349
-876391560 -552355838
-167701364 -989811609
154647226 794865852
723668210 512885145
503657327 528690510
-740891264 -732533480
611285621 -598425515
40516696 851278836
133691356 778549131
928698720 -825694837
-85277816 245722281
-775185130 266481225
582417681 497018115
52734908 200651509
554743779 409466039
-13642766 648736491
763801291 -678964007
-632405070 373723457
344582174 -328572653
-473680557 -985573673
751605080 -793685883
619165949 179996547
130863056 -840698062
384398198 207016855
618391664 -778831812
320417186 -125755127
-195509077 -501898823
-142765927 954598905
510464837 505644698
139987044 -623598253
705848726 -466016294
449853293 247663530
-807510014 -779896713
-235817974 345093151
631712898 -431671900
-271725881 287519945
790024879 -35481223
876553215 740940075
-532608009 -159877406
-207519621 -452785219
748408078 -710741132
-744652765 115477033
-697239177 513212802
576565549 666171966
-419460208 471300599
533367346 -411747444
-366093643 -49723426
-266106106 699182496
-882460881 709942497
-300425064 292419429
645045890 300003331
714954497 -355025993
640922132 -96495464
-15582904 -611961791
24423659 -113638529
-807522202 384957593
-967023619 759108565
535775056 150362541
-256575133 -828433209
584539878 933880927
-710505757 654940498
-281157532 -68597093
-819050691 -212102064
861455847 122929651
538275322 43833620
-90097612 876937696
-324928877 -459615544
-233660629 795603240
75457209 -15517365
-460580336 278867716
509865737 341322275
639572151 726313782
784105797 883264557
-317529238 249639855
-969304451 131014628
-446545779 508925222
-358788575 -11335754
-868990734 -298568288
-555337243 -909246067
-520236302 334926703
105150245 -949479797
-490449102 6462661
307401781 -336123355
-43891700 852059133
666943461 817125831
116239792 -939221569
914507954 812793946
-458352984 -162370899
-41186856 783752098
-688375277 463653529
722638665 -171045033
309745458 -103552965
33139104 -942996850
712978842 -194117902
-960578592 529455470
979250915 -414221557
188259439 228561875
-419828735 -82380994
-192644626 474499732
-69701805 672537552
17306364 -410661731
594170145 308942078
514923173 -429203704
70306093 13739051
-19526763 164583672
132435366 -556910499
469515712 270919924
-438206701 824231727
600274819 -642250993
737401151 -355096577
244167590 -775075491
354428275 -981615258
-197384869 -34913133
-400176529 292267377
-366122945 362984766
-37128838 346856774
-430080820 -344001495
-945816839 -324980015
920240958 -472768226
-914841512 514403123
353089885 266489867
-840993688 372572864
-49227352 -537619939
938987581 467766741
-200227209 -726210419
-652452292 483418208
248593935 -421289475
-622917831 167240872
-404482817 -340684072
-901027558 -509720327
-370560306 -513427127
-595774357 888860065
-286353724 -666824145
-125462663 690821033
-99316027 496104856
-703826463 772651636
705522760 689504891
-358762414 545561767
-566975505 872566742
125917913 266209576
-771472503 -974012583
764869210 86983076
-991500229 -147775527
184563819 844793204
667900440 403356968
-512069577 -752170568
-330555788 -705669328
263238521 562965177
-543019322 729245910
504006684 778615952
-889934769 653544806
109078968 271209982
-796517762 -405087502
-102873852 529085610
-450104935 -619883109
753434358 16442304
-789550433 696931942
-565966171 372140846
-551778834 -11745445
-486975847 -272123884
-868743761 266591669
-271470997 568338430
-652738181 -644626071
-655798330 843489287
115115815 -540386646
418076960 -345926755
653259795 328484363
-268522632 284840992
-394992057 -456492213
745476768 102469920
370180562 -221855799
358417194 -524657596
659241549 290132347
699428240 -263166844
306224975 351240703
-125820983 228416346
-194533530 37349891
998513836 543207140
-51177163 936857953
-432200898 -558986239
591876801 -452557750
-955290980 -910821361
-88840437 998857347
-137858639 -214860378
-903340997 127438370
547989108 879780273
-58763442 142061194
-704503491 -447012192
218542395 447284725
141270335 -645310727
581168138 -150152572
260002715 852866908
550290771 -830131813
872000655 -859539607
211132846 470121885
-745382134 363455743
569452840 -793351549
79203490 -108410602
189263982 655287757
485494346 -141617023
163643334 437881145
-675192324 195037772
784885266 418689328
-972075398 582806120
851214236 312462043
636668399 -537505119
622655345 -377805180
548633560 605876606
274778343 360649670
-162862807 -897581778
-241557643 373777951
-955245255 228550181
295903085 931182987
603880370 -174397303
-277927746 -61979338
683218123 -445284345
-26548384 -303420056
-799489 13238046
650596477 -936681064
-438571819 154140787
887165547 532404236
558508983 -903440033
-343851761 663789403
-531082724 -823652071
982733533 -498330952
-11726070 -847981304
-930068073 -434386164
-666289492 878781131
-641133552 -610511911
318766396 552148822
227680432 -560664304
-878454499 -998160174
-864459529 509352574
707574604 971971552
-71042639 -351836505
640116838 -473773646
889924273 93396786
-190117446 -318228639
145186711 835588647
22208311 728605288
620922552 842596493
194090551 -995830093
-244226479 -942059654
-8682498 -672926096
-872253429 101762662
-960445105 -733638337
-869394869 -534920354
6745153 -141749241
-643808819 402252773
-692357312 -189886223
-650896244 -780669414
366622216 -667634894
-362605574 298467244
-685405648 765846080
-937696279 3458938
-351107353 270747697
-772090820 -685305031
727953376 -336064197
919129097 976960779
969145786 269240627
-252182428 921710162
311567854 197620070
-656704398 148532071
112312797 167369094
-970302123 -907143432
-318769066 239200300
-233537636 708059589
-707392054 -271572687
-513158206 30492613
899280522 -962386870
398340632 3006305
-452901088 -826164170
-709285946 740436365
-39007869 -171197089
780767828 -594920710
-751531367 -838694833
-540792249 -48418427
396251267 -848399869
-353211084 -47780414
934584485 689191943
-165423866 323435037
-934443375 872878988
296914863 797345968
-329872368 -769229669
332392747 804449465
565694661 138509926
777248250 -1837957
-819225835 -957550177
437744676 617655405
-236696980 917016287
-602568173 421806470
-458877230 891281193
-183324643 192007870
711420952 86480211
773887094 290662054
74764797 -179233546
-529883745 -272626372
-790289694 -154859563
-1900066 -380175440
-397405785 46917959
643646494 166519034
-797553733 -403015684
-429195291 -857611977
583788527 5961836
-406137421 353904713
-883015221 499907571
-196665736 -700185609
-837501357 499810701
-4358488 -952189035
-670422465 708691890
401702604 830847796
-97209088 -463144145
-641839799 550416129
724206145 707228570
-826701876 56205637
-110136038 -713243845
-121537189 103576990
-71148261 -331916772
160298255 689534953
-731450744 -51456266
-716409090 -398865853
-10982968 981090764
-845860202 -49314521
418685873 422603789
-836556175 -548050008
203997369 552100048
868199687 -809125003
495429300 -610277918
439794365 807280400
207490838 58201977
-858823308 -696975092
-947056322 -811535731
505797456 -290707402
978733236 -959402557
109457036 -958553106
317665624 -890168258
-924483634 145281202
516820132 -514607164
539825999 -789349513
-579023857 -799742939
685242976 660472705
509673586 890246479
550566908 412303365
-515314397 -683299844
793664407 -334420066
891048547 612431461
-946812985 974009811
282009171 -420141751
-807261675 261868814
961654957 593654883
549955693 821963613
-375945170 249154883
-343550512 -898772528
-56003588 546932529
429220815 -893688754
639267755 871719099
86827720 601240615
-360281748 966055688
239468951 -30063506
-344997834 834801208
156520901 373934685
-527755768 453020013
-683744599 -297291105
-278899769 -499494201
919473984 -499677896
-176489521 -504501007
592903814 745234557
412902738 774669395
629802746 109999208
-543047824 -218805557
457115030 -912965451
-926779982 470960147
205295629 391706613
-256635534 -416221011
664314139 182007702
71769331 568646712
-912177810 -720965803
-684438838 -424719662
-228655653 -993687772
775645246 -560549054
-174590683 202171627
757893128 82414563
500772866 -132401659
-187665967 -899797942
188776461 945516117
587975477 435673189
-387337236 578840675
121819666 -388621457
-23165938 217095586
-786178234 407457979
-619778412 477997711
-861063648 558153090
-917558031 -424099996
313300428 -864481906
-920802266 -56468157
-222116717 312696643
532095482 -889383977
610985571 -449538660
-841108160 -815160478
-919279840 319344412
-769217785 -820322306
973584536 -729458383
717516391 -62223217
-820618056 -858540097
177140992 401506342
402849718 920954474
-160242260 -216355228
-350118719 -141428043
-42122481 -267430849
833710956 333514608
500394799 631680181
-802322768 838651439
785953430 831644608
613314724 -723055065
285933373 773748174
978932904 -921992569
739584511 990583524
-841853491 510626865
-452342627 -648555233
174463425 631839864
-806268938 467094850
-336883534 -146287572
794315464 -608245804
-399352270 699853820
427967139 65830598
-728225912 253807048
-40937359 475573912
408726447 775937189
-237549484 -975703485
-389013394 681585909
-36376279 -64609880
346708765 206382065
255845786 380275348
535890565 -147750538
-692899868 418161037
404045930 598694685
638619926 -393072683
-627916843 -279534936
926865311 -24556144
185788312 -16647585
635048427 448101360
-228071146 -287560271
-822490895 461912331
910585217 -577960647
953001481 771702798
686508484 632835070
149417420 847547295
-785090996 835185353
425705513 -40840094
187150516 -746287137
-891417366 -883068885
-306912596 -745717021
-225892157 -548685158
366077527 -503279910
-828806902 633179888
36757493 -731681558
-160196471 -215084382
-788408685 -126153318
-748730487 483056283
-247086552 -827543484
-535242011 -680942590
596154718 -862917763
868057748 -683705541
-142504105 712291988
-255201059 850064071
-305344454 -424592343
-878053823 -873162313
213337628 576926452
-909630815 -417813638
-178943537 -917790600
-167188222 575713082
734074566 -899013380
-391927781 31127375
610853593 473883770
974685507 619779995
-231808439 -661991826
357166439 -615712971
217221481 930607211
-313665845 983259243
-599021367 362413194
681316415 -204985399
684018192 76183925
-748401406 422263745
753006031 -259840044
584861417 -187153708
695622290 354110054
873841662 -268994882
-2961777 154561878
150653135 159598718
-874436268 506433272
899525124 946734343
-555548619 -41566528
294901829 729470465
-433930674 -910135887
327360473 452411298
375539386 260866867
745971411 -952166933
-311320046 -645298450
-539547775 176214967
-408974348 -167371081
920853876 -917187264
936096433 -255205802
-193703394 770007767
-701472290 -852118493
444585463 139355205
836956794 174392335
630529723 58926764
-328109906 482919800
683741046 -370776684
-964446088 379888496
444752580 -884142136
-458900342 912716110
107602012 509357964
476879853 4445634
-844037990 836648488
-909441617 -561612557
-470146480 148203750
21484175 -105946253
96452716 19936435
-72443346 960362678
311603955 285275932
375044610 550352288
-902153990 -906909923
-686182070 -678986476
-753809505 -310809599
987242437 -63741423
351770014 -928286091
-580894997 -463408549
241082479 -14047177
302179354 106671687
-644056239 978994430
98571114 519154717
-829235949 172098892
-815188911 -920899223
83211807 498236033
934531770 -947042089
-928527869 801160414
-936520489 615755758
-925159065 413456498
745719912 84528787
-567149555 561785898
-727891212 -944590241
657496904 -146050241
-316717433 14789181
-186433735 879303927
-904447448 875570711
417286424 815614635
383126995 972028947
-596536954 856430431
-815732447 -633501010
-68024097 -278465405
777880995 -642633842
-895850533 -608601106
-826451407 146653389
-360894979 -692851479
-567210007 735933191
729733117 -524735756
87296533 40536633
18121066 320483451
-832076210 -907001515
981059768 -28057609
62724718 -952741155
192253802 -317380834
-966553490 564044999
-99971274 936718986
-622393491 -132533010
938790394 -615719073
841908596 340486768
-270315806 -203251381
100202092 443704552
-170315271 340270341
-789964960 685071952
-673295206 99412799
243446313 -763520043
-622474250 -240751238
286113827 749325000
-418921644 -570699365
-574660015 -161437680
-51912659 -266540919
-490389948 863842631
917680092 211436179
525071939 880401876
-382505763 535606970
-285782399 -658182635
-730457720 452146719
264902393 -113362439
-990558314 -281460371
-965255521 -163249668
324063829 -735804909
574614159 678004055
-544418105 713861793
78248054 376573055
100106035 888341530
413817046 356975596
-792157535 281626231
-689564322 -269595653
-911743524 -85474396
-633875119 -500780969
-280051890 686723962
-537315 689692782
578071657 -736833113
679679096 532228796
115174699 762947225
23489655 -72998296
-866709029 -541276011
-594267885 -199703087
-427506279 210086172
107932100 25158448
300101162 -538621475
-130276562 -922207018
-277025463 -284601934
-151541305 687064161
-570151076 206231427
-360291879 -513508113
426589788 -74711886
-65727735 434703672
-542184059 740312120
262122491 639819091
563642119 -159455605
-975343148 -256578864
-825949017 958196066
-137007428 386044632
-393879672 115586774
751129893 -702795026
-35046162 -424505239
48545675 -227378980
-447784639 -904481873
189729458 434721559
-761214640 30687362
595092538 915933929
-155328290 -595038591
-564507567 236309876
811714593 -821938609
-858397936 -784612661
512360776 63272117
152680589 -585543044
650691649 614113734
-978681034 -854989487
-690531851 730671450
48199130 670837858
588858060 -96606430
750952594 302481351
-641128784 506028048
-851478326 -533117953
719244716 2883681
-308877881 -648068659
386422170 -213718915
816683006 -368478693
317031533 853364726
-704649500 723998591
257691975 -726494300
956450069 -436602177
-576982478 602947184
540233667 -669082472
971567761 58362254
-570735614 711541945
710866248 -483559372
-178468378 998927882
765124301 1816124
-370848510 467005257
-417021898 194175660
849473655 318396345
-296763773 317829845
151171290 267593520
989458104 101454599
169844039 262112741
-361294845 -752039490
-779892349 772024571
27914473 178858785
-664352990 -950785503
-863229894 381556654
-257894981 516563000
624636819 294804796
-778404773 -695026231
-221272828 -347600117
791799785 -512686958
-825595554 881972440
-212105361 -816636886
-711287690 541425811
-428475729 827989823
-64404539 -95237522
-971414512 954238317
-14063021 678035180
-379918648 -180750040
310915229 774849500
666446179 -765311841
-581479929 281843260
295600067 -700751291
-770483938 140058594
-660079366 332310093
103027682 -797283304
-482995551 -855919882
733399295 302603084
590413232 248992198
708609804 322565370
-617840424 -497257703
-237466299 -989526660
-400722772 688751414
980810579 170714116
-101454500 -164566868
911751490 -815585226
-698632757 757828974
-516593353 -97992142
459985253 642605017
-731892877 -626049187
336334788 646283295
-307444675 -710426268
189082833 -419549395
-476063390 -677561511
-104884910 599219606
358596186 128138896
241429566 553894107
-898954256 985881721
-869877134 -237763805
-979276793 -226312904
-238278028 -541668431
-25656314 675695269
-826854941 -199845494
745664360 -128834400
80629667 945673458
-151552969 812740573
-104332500 517612061
-229327423 722377129
-786937076 145215174
-720637737 191193693
311826794 299812323
694824277 -57781788
-231740947 -913161811
800466911 830373145
-194261479 989218183
158400112 358680135
276492904 -254415140
-325870997 -424227135
778193309 739638710
385102891 -100133375
-242933450 -94843253
-162717204 -477471575
-258633045 -349862467
935912236 284882469
46710326 -978793016
451953935 -347534650
125505258 -974016591
-891294400 -571754505
-934933654 -374751724
-992966316 470652782
-216534294 994749522
672978265 -454014378
658819220 80276459
110921026 316556310
-724941775 -574262060
-397035471 66460102
969418620 -983207762
823597107 -230172773
-477031984 137416294
-683863481 -126610739
689117420 -313523218
829887168 14598897
-486194107 398890367
285661990 -392362605
-228718983 757120402
-153814455 823799890
400490788 -53171982
-529661405 73940328
612845711 -477384620
900155137 -318665013
675292485 297212895
-447476671 127140924
-458170407 433233150
535203414 -834139109
469281152 -227432911
172147605 200493525
150423190 391094292
-608841162 -913850741
-377963097 666479225
228097327 225220523
-725803801 -575421234
390600040 615552407
-76401717 -578284568
494000434 851557615
586586020 -15713727
223336303 -275815669
258306104 -428050894
-29721096 -347571216
841010809 -926825479
318859303 -165781079
640937992 -28130341
-486197510 -669166101
194746711 11827136
145457772 -491083092
-202378509 650730253
-258283775 838540565
585545204 767163475
258146384 13881476
307315462 -81259918
209562787 -130537780
-703239907 588432600
378205479 641040798
282790318 -351447948
350648558 -713365736
744944584 697146926
645911467 -816702869
839902120 -485039810
-599360282 -214985951
-149308620 -335694749
807561729 -726662348
-43542799 -29653136
531714567 593047375
-980859513 647370979
851001451 -434051941
980551361 -244291495
868551029 -367619639
837636930 -79811584
835694491 -19357858
841898436 425331843
-462250762 -230375745
657411039 873422613
529337096 -427421149
-993842567 657180291
-823405901 547313264
140892852 541936286
222206240 -131394110
162120059 -842748429
-429975643 -644667067
-603114026 738568586
914566804 929116815
431385580 255289782
-599831495 646423194
815760553 -827026123
-247433992 916674344
-899915348 -902715425
-545567089 -127137205
-982431629 -252965057
-722257802 -251544974
-904383241 -400576534
-684495842 809930236
676020299 -821547746
-88690589 779785149
447360759 -988463409
-353870243 198587132
-997445819 375264117
-383735244 623299739
-904981630 -899819397
299635134 629674930
-993219058 -833881464
-222982191 -502591102
479320439 621244106
270382458 -68801434
-287019093 -784286420
791345950 -547452078
-418491040 886383661
444558489 -981259143
429910621 177675296
-9566735 -956384066
-51992914 573419180
-586913385 -791907180
113016808 925048045
933621072 -367261746
-990282255 -257051481
797897587 -498075582
180298757 183175190
-952362306 229698914
-956135658 505593261
479686989 916782612
424397325 -166314059
705853086 366408774
851070955 386359381
-346386455 -650636865
15413885 456982670
427742936 -164691406
-833893650 437333314
-362473952 478236431
733196853 542683275
-428481024 -45949685
-735717659 187623753
-77046595 336656198
-641716906 -5262894
855879583 -638443919
652754761 122885072
164372726 -791153280
205201015 -328517605
564414778 894506113
269573564 982934475
-861382019 -665095190
416133323 -960333402
-968287553 980799581
742431741 320810878
55868087 713570968
176532212 -506883496
946976766 -103151412
-498403190 -910153353
381316781 801423109
49600975 -204502679
-556384549 976085609
581201462 511264479
-575320892 -99392592
322943588 -322477318
634915494 -548906393
-293440774 363641390
-233044916 374965032
666555122 16478430
-562721593 520126119
-223739740 1362219
-884373501 734270802
228291373 907801270
380418471 149235457
487516661 -576596597
69998447 920134689
-200504209 888018322
752824073 841989217
28885172 89212072
-316306181 503779712
338667019 468878807
-200467153 676792099
-984090036 -40776407
-397737194 876875057
-604873780 528923562
37316149 977911272
182429608 -312104324
659253362 528897412
477447901 -844262024
-180760995 -386237679
-867188187 621977206
-344233056 888529013
-136629128 768562724
996339160 990949230
455337027 -358603073
670410630 -136742348
975089125 595164793
-590816402 -857648734
732216849 -591837488
642301675 697322301
-412124491 923409388
-137979202 -723809413
863529388 729890743
930078114 -221994011
978937712 511926817
183356917 -118460821
-213364678 -417890896
-508648609 171509226
479221742 -633000609
911177474 -774083093
-173645387 -729621453
-436668391 -711158850
-995183923 -961086059
846819193 417186155
-460157398 -549958717
-485991784 584120672
-906382839 279036528
56029524 229663759
601241729 -601628299
226089598 -828043510
-169773686 896084126
144426971 -232340339
43717594 341521369
43993625 -104893340
827666435 226228279
-232705047 228472820
-567963201 -173995924
-946458476 -997706643
999970346 238039084
-941023307 -844219721
473183152 690036699
197487082 103578066
145612808 -178600290
918149283 -895086151
-290234334 192328066
-613046756 341767121
538131996 -478847406
855574617 131176538
952898398 -71084884
542243155 -541697586
-400287896 -136448509
-414731975 877213536
653977259 623732546
374780102 558639098
-622876366 -654457786
847011729 -709762892
545872164 944202406
690943914 257079465
124810607 534286232
416397401 465899568
-81055822 653487291
-374692315 918048158
871306897 237589562
-263039674 -138674558
372102669 557154361
-236541821 583060756
532531614 472898381
-559207887 880924203
955986574 479145080
471586014 -430511380
-699836557 458960446
465547000 -801999295
589140341 -267801145
-993601930 -360214724
374128447 23018158
282321216 614777289
39939945 487766624
569913308 522521782
-476178340 -172507010
450583654 -533939717
367900909 -472740681
921298945 -653789607
-145050218 608914836
-728219075 -633156279
-283975773 -978426610
525244056 -606885531
-361022822 -447163877
252702950 470077969
636938391 770950374
-142754238 -983075399
133055741 317997908
367936946 388876962
-404464718 582614751
-412327097 321033518
-285332771 -221546177
-126472133 -787675755
-344460798 -711288483
237519877 859317092
-27506623 -681554999
-210236110 -561228102
471420291 672980297
-527378779 95306024
583286504 597443536
-875021704 810746748
-576829779 -54973425
-921383144 -944111206
202808301 -81763490
42224724 148142067
-757064153 -442714576
-620157527 -82945586
942553682 -915335062
-93267335 551239681
136557282 -885002848
-755124779 853970500
-309859786 621288491
-401358850 385227940
491294534 -741900828
552468800 584789878
493259362 932522366
125575523 -50883600
673713298 -22373316
408938226 -54801112
21190965 141307359
635815097 782468053
-418216514 -94769904
478181822 -595889567
-972356933 -784841097
832453872 -578109944
751845802 -339820174
-876076999 343716270
57454724 -893871252
-515353942 211240742
-431881510 697198015
-456605288 -535563513
687915865 -470387369
546308782 -96980781
-764252829 -799931322
908137109 -827694181
189798040 -79577742
-385143676 -330964385
-709637295 284696724
428619817 -208940915
261058288 -533792230
-353857461 55593458
-247579692 423089795
555921330 547270531
-450716051 -533629146
64989163 387951913
715397024 78196527
90841686 -763528401
-943255601 -530301202
967357467 -794312368
940798718 364830729
204576150 783098149
-518366052 464385632
219407236 365821944
-166388064 -902655986
-183612274 4743510
-761170329 -474044786
779721574 -360243067
-441450297 305921462
801293063 766577055
-38838562 53161049
-314707201 75580293
-621600667 -171151184
525209669 -829407032
74203614 276420506
90567035 641361412
58590007 158690282
-504931530 -648136568
930791779 323168139
981043736 -107056649
-198929690 913495099
-218192070 -759872485
324341474 404167470
-542058297 935127293
-597369252 -51259939
497825616 747221259
447446917 367625519
-321810435 -533645685
56976029 -822467248
288331955 -758541698
256156908 191473724
-446596134 522216864
775240648 451788985
-216385588 829478369
-950132049 934092130
518575107 789230177
-415061762 461916922
279510674 -453574144
-481122675 565318664
296863440 -213544856
496809651 -206782040
215365409 641925850
-775028433 763733618
-307952559 -977933753
-347381212 -888945851
-671618421 295357233
778165994 824150309
-131339025 299865212
343601362 529913733
-806873136 933943316
375660644 -493685161
-937503065 558591504
-943488629 398911747
73144185 382900627
-453227566 489694598
328805332 -965880041
-390359647 291147451
-861615537 -58858754
217855944 363016326
681104672 -541560189
678680291 128775904
-57045802 758012463
-814556429 -324557784
687836033 -341080108
734519027 -848809109
14488207 355077014
-191045735 221244972
-440901634 -224232984
274115048 858145907
343959914 796300979
-144976618 -576470345
-186850968 865536471
-816827341 290339461
780660528 569876246
833657081 211438963
915393484 974024944
-882792426 -711515100
597312678 -21185941
-206325202 131454967
148995698 16983727
-963718614 -587411038
-164172981 271880403
-48678482 -908867240
915805363 753187942
614313626 743984228
828093724 -775086233
800386359 -132841682
-271187494 241060644
-728304433 205959839
-680924705 718250914
-602722737 -499662319
27441785 -758981344
400305612 -268025105
444737802 10113540
-960644862 -179155122
-870767685 69034995
280944261 298346360
397959858 251730730
843358753 -771424990
-301301215 -168995472
937291160 387081563
-306698193 -103494315
-748392099 -17774438
-192765366 315845210
-955156935 -8352885
754288792 -754049210
-114353214 -403091241
130702097 -328371701
-920743214 -972353093
946718425 321303180
402358464 -594792687
-23686308 995136142
-597520770 -904735399
793515970 97436310
80011176 -38446296
74694455 65612136
-416890126 949257215
-202794597 -929576014
-907478536 225848031
-199550669 -255371270
395432930 -266354023
266131626 735231833
-41527405 -603533719
-169835359 -87719598
846596921 85435055
-218125728 -635140873
-795510503 616819350
974929133 -639691275
-271182635 -58730642
351049 -353788062
967382289 -394963941
-245598314 -18219422
481963833 -934702478
866888979 347123580
624826351 669710170
-756282192 -673057041
-645749246 311559002
343453497 825889433
-294193247 -831681884
106262957 -307291787
109758585 -555594929
-217982949 596284083
323255684 9980452
-210272840 661835067
-273466531 -806274762
-693079806 766248154
442571865 -556728966
-210854092 288960542
-121666235 -615892401
28213582 -315342201
364688136 237064499
-739919345 64808380
-738706610 328076281
827028898 -411389251
-995975887 -159639048
299375240 979821478
329261670 869175634
-480812274 616376423
667886120 -322709346
698763496 -463645240
-579274765 891532389
-99318631 -161195438
-989500737 -780003140
-936601678 929784476
654869171 321991346
-879672297 358848491
444115918 28488201
-660218093 791028830
363567566 314111576
293745255 -20104182
394668304 735091203
-367105429 -839968096
414596927 -893684376
404155839 390878220
-891891771 -191623445
685280238 -811591625
929268920 -953072470
-445799984 -643090258
705261093 414873002
-441636157 226952885
347629796 -545841528
903457748 97705495
-532339255 445466416
889250668 490426019
-214131278 -808091548
109478941 832267918
-548080241 -241092551
-431090710 789916542
357004307 -820588867
-352106821 -569162094
-61123632 634081764
-73015295 -647366936
-124485909 -922927365
-746766826 860023908
-614211866 216100471
16804331 -425240300
-490352783 759864240
777505814 -818859887
-6976669 -553124508
-139903663 856974465
684021757 -691156132
674872184 618411697
373991161 678274016
290491846 870845811
46501973 691811622
210004851 -275533793
-952006383 1851853
-333704749 428711760
790089868 327765994
-930382876 -982108604
35223374 960742834
901146080 -602662150
998171811 -243050151
-968073937 102461577
865414151 -590575601
-242412471 723228687
-913725312 105449
-94444873 -487544287
452025109 326922893
-813262870 -95780987
258135349 -664493099
234140051 861030340
-713473338 248666810
-252086434 536680708
331563359 -624793607
440411851 -506101921
-972948829 -95189227
776755103 413249840
-906022591 -467769972
763042210 -66221937
-498465864 -623984141
-915201112 157516108
306137714 -320889555
295349587 825643087
930623928 282021447
363050554 181247333
514261691 707186183
319514813 591827219
-594557240 -550382612
742829355 135606708
-129882661 55083088
-936995665 -86411680
-672174350 193304772
306302804 -479106418
-496256568 909751517
-426294310 756454185
588135748 -406850052
-811531996 -852849259
-355190784 43417785
-539876128 73972998
-599884974 546080914
-311032832 520148932
-370749412 -666919176
-213462804 634848584
-269893004 -846814084
-119843261 -835603845
801259538 -234095425
-383013718 -648322700
708702605 -100825321
80783545 911152216
455674016 158676578
889652724 -818858044
983267893 -694988033
812883524 178004930
-518811751 417575295
-355849344 732915031
-981782869 -245470375
21968479 2751385
684923753 71742089
-402169228 277935518
502962401 735345688
-936834768 -517724780
-911410848 699791562
656290792 -403540218
853076922 197304267
-282566283 -901797690
295793546 -418713705
501213056 584490850
81320220 934824583
906262316 -12076101
640106974 179190845
859702809 -432112396
-430521126 240203351
71651973 567753046
749329131 909725541
205699786 -870420069
-168279373 932645487
263478522 -580452422
-565713392 87528851
982566488 -208164001
-881557548 434213247
-914223249 81991795
-186983309 -583389060
-943580710 -526979374
829935408 878940745
368943116 -384998354
-681632318 255118901
151447067 -512602273
-307448812 -85951967
649003328 -596446908
-711793654 438845373
-219244951 344128471
-93011451 148938164
-984418617 -823145627
892561055 -778567930
425649961 709426944
-932447981 460213066
417092165 -8563032
701066862 -480717971
464949391 -480826109
66948982 -231394569
915151704 199468301
-57883203 -256158652
505728955 830757431
-30926759 147920822
-838076559 -794453533
712871281 89365568
-178355273 -649204993
131029520 -41338063
876306940 347748456
-1508045 -354362806
-586204970 -837560021
527780707 -914654333
828633362 955818575
-170196212 829035324
-331769785 -624096567
-515533083 -849534608
604629949 -159364730
887918139 -234680995
447408180 115230879
296662320 253847050
977138468 439758280
-220908530 843731295
600442862 504706737
-343032455 -802844367
-19817486 -601018730
-460334347 -277608276
-428646812 753822266
-637729234 -42041594
-654804697 -285768284
-115267314 55824404
-898274430 698848740
619279523 506051003
72583606 660993537
-151537997 -510241252
936318005 -697733712
754734704 793188117
890299793 -802275664
592448210 771377245
-657391651 689321583
693661269 447416386
-870474848 933850853
376234062 -744477081
-280601601 803549264
-573035879 -582870930
605393000 693533245
199516244 332494964
-415128577 -916233535
813176686 -476791137
-65822917 -208467622
-882276208 -991099082
-217281166 -25899276
-495010819 132046275
-847184063 227540415
-854686925 712636564
972228620 -9524632
-527575076 -752481328
-940882367 -463572528
391676018 404444085
734514726 -660184252
-743299795 -277562045
107181611 -784958925
524429294 587662087
643204867 -700750528
215947902 -852322994
987960441 -743252094
232902220 -536901818
-202827372 249560381
648900459 -589253200
2889560 -25520758
-687762353 -292903751
-966270458 114860017
554910246 -736563946
-350076276 -182688894
-409814750 -920700639
-898075236 -755736113
142528698 760297361
-334431503 -837168679
345677339 631320221
-413772306 867907873
-638849131 -672486565
887638577 -559010402
-520387734 706002068
535099478 151109309
-616986217 674367375
819523636 909160281
172275605 -526795252
792545441 -313604745
-625011257 250104055
-151194933 261296190
-401001423 557841079
922136703 -866140595
-724195698 645180594
-580075926 -754525291
-388699904 251149272
-67706016 318042034
-755813080 -480820636
-556870798 987233974
371274836 -711504257
224083701 -227209068
-217216155 969231511
152596638 -398931157
364425913 -609898609
-922704796 -566799116
135094910 -350343606
763592819 -287456016
777325492 570521123
-800156996 -905164931
-313773501 486377741
80872951 225308512
-1770363 723909256
-942676872 -121800531
-927317926 906687658
939293796 -737239703
-292940896 722464035
-180608257 47601607
-662886092 751371999
405309102 684627150
-596140093 -280345418
875722268 656309397
610764671 477552166
-877423368 -514067187
169317888 164511033
424881732 416232872
-12410353 -275612371
-956821865 -392431058
45814238 -919072889
-599156691 908361442
-551358636 -614396083
-927460146 -402755913
-147390343 91114194
-659143234 648944779
394663376 152472561
-75442528 400090449
-899699605 -597825839
267004057 271762249
-808445025 972143556
-303548905 630994254
-940885279 322310892
-885623227 -843976829
-644239046 -479705781
-443765936 784152000
-804440706 362582928
-566438183 -104171109
-122141156 966793467
-257333079 303707029
-915943028 -478002006
-180990714 -758691942
-251322973 -520142222
-582166512 -563749314
742288818 -748235865
-93124889 -215435675
685317625 -684924541
236607899 238548202
142744258 -456216754
-435786205 257749399
-112342742 772614506
934377817 423168405
828871668 -980136237
-742187600 -484829656
-727304679 780904746
31819427 985887135
836107205 106037450
147191943 -727207712
925522100 -616302313
-233578 778583745
-789618249 918514589
629600850 514866826
-132973869 -349074523
-484138905 268119813
-116349693 576742368
-30446872 -132233537
-984427362 827756685
-79859328 192405530
333217554 80448008
-578729940 -394300207
-212691633 -766347758
-202499060 363880062
-67826821 102811232
-744855666 -545044962
-610870478 937354227
-18872054 -691255613
561019877 -179587382
-767103312 219678828
409644737 -377772147
-618636038 848999525
-680877434 -815629102
504648644 658693027
859558402 -43780163
962748946 57876700
687080868 -365781360
-521788527 -342388454
377366522 -97010778
-446489926 -215913198
-872675889 282445035
-77385892 -26797090
800187704 -24313848
994378061 157732079
513838172 161443707
657028802 954078912
-60299035 970048104
420433060 465505673
343333370 628691548
43412396 893809411
706279955 232588138
17734412 -501387668
-267163876 -468630426
769665284 725982750
454203154 -802474350
77971139 449754213
432649354 -88211327
-594254357 716688769
-999527380 670518871
-512296402 -563059703
985108261 -105188629
-503567221 90641864
518145776 -976712827
-637895841 822792527
532666843 267077447
-747054709 46562008
-136729281 670177851
511679555 383874835
-799373527 -199640090
-648216678 181657514
349502606 37667045
304275382 589471394
833276268 935929220
-383400433 705904590
620430355 -59578390
-733281955 970644
-886997864 507978843
386668838 -121916334
970169535 977748104
-26190983 -21506869
-275710020 923272511
239496754 346422235
-136567111 -221625309
309198531 -7157769
-227922331 377253155
-482358271 816142294
-718190342 -924735070
-656498604 -223963758
154384915 449010904
-918580097 969069877
308291188 -727048225
-45944306 469152672
-120923455 455870196
-734706931 -201098572
-325950608 -316561350
328589175 298427527
-994818564 -489506283
102806168 -504566138
-273492880 686293557
-577905361 -677510964
-525612367 931892153
454403859 952077550
-431699553 -621160023
462573346 -186131708
-610393630 -444081878
-223816270 774655063
629180672 -319464840
594297456 -292459746
462386722 218777939
-626248919 -497244179
375529652 239180090
-103514665 674742017
212722718 855710848
-189481416 677850145
193526054 -579067268
837217288 916997120
-313518755 -61414322
-963320978 -651064108
648526745 885864714
-360764547 102975319
718342643 82199654
-75527464 608058974
578591550 597729321
931995634 396790645
498760045 -883081231
-887356409 963520010
544841526 640488708
853981191 696280555
949880247 -487910325
346654680 -43192957
104535345 -717310841
-623622589 -413224887
-77826208 -713342890
-831425697 915100565
-108572377 -775000053
-842407452 174141550
589343479 -397899162
-39120977 446041375
-353116449 -846001290
-133557164 -971514559
934100553 -215476577
-816928580 -967640769
213643823 -346530291
-901112247 19451820
57253458 430462871
407818712 408962265
801560617 -445381851
-52648663 -202461077
-439475950 -229728707
712998367 -295056281
-841932776 759691263
-821794757 -67945442
181467452 674027266
-908375049 275554935
-624782508 795033558
285497703 -52792335
110004314 521298997
-810369107 398745329
-995160899 -484970430
-770780440 426988286
362866255 -445441357
21954994 -6167017
140204615 -857176215
-9691758 -513074510
612425081 -798975277
494518891 728471544
-252139309 -485717026
-189383072 944014792
-718847873 -377838719
-140893833 481535461
-280454643 389252703
856347687 145838183
-617915144 758511138
-864002703 123520081
617451528 -230412477
335398182 -377447848
-605754186 -597244464
636703474 59261653
-225989278 20099225
830804436 275661894
-616838644 263552620
-603533148 8963341
-376623997 551440925
587261235 276748496
358298008 -144937155
-879073941 993365254
527871096 444242137
36648359 441099955
57127429 145032751
562492989 -609811651
591047132 463301804
-915517350 -606992010
-541273461 -688625181
-551884161 236316837
-946532813 -891655173
598551373 865256570
330217820 -9443630
556848659 -670507212
179373881 -177607342
533893201 694768874
980902867 -739835581
-59341300 835061125
-846409343 610165838
-81822594 570959009
-889769163 -529546452
-491831571 324862463
432296613 -369088918
243878873 -593869651
218514045 186398622
-466917022 -299363730
231220225 686139818
814021547 615924834
77715184 493506135
-316181878 64164411
-274308049 -625857948
-503243520 -520368011
-717662445 -680135029
866430392 -699137738
760457753 -772815679
764540151 -770526276
829817822 882241906
704788352 -959490025
233801427 918797234
340561165 -864195416
-415334564 -506442283
-401455940 -200496989
32125802 -673217038
123232694 184349257
-68263921 996271842
843410148 -229076847
-9822043 -721624730
608075242 134124876
274813644 -917505794
472755928 -47827929
-332857871 597607386
671663861 381870453
812555273 -357096363
613353833 727683776
-726487373 -354886819
-376523954 -842124028
-452895726 -354105495
-954798654 -361792820
-461272256 80366109
227408990 -741872329
750004145 670781999
-467690141 -871611459
770382622 770637915
627345710 -585638004
760343000 532913666
-130293148 -224386355
427814403 -934654858
-48352118 -614344243
944635198 919798071
554204220 538325467
-802131769 794022650
-900408539 -307535730
979225141 -357274291
175743193 -291440569
-805199501 -50134786
668660518 846464950
860077738 947181434
-640559483 -543721891
306610121 135424435
552337675 730659074
331801202 405650235
157167212 -835596856
179728158 -758134013
956638391 -662013686
874267684 -653457894
340846454 434245812
341157651 408299466
-501926144 202933593
601938560 622379242
58491055 -660357848
257086784 918867469
-690904296 -927327445
971733580 705761806
-210396815 -752856521
894051492 -271468416
123944072 730691319
-469139679 -937305393
-685397022 -412376173
964163855 100068257
813200460 -406037966
-450971520 500624608
249983622 898774964
994027408 495205293
-40817683 -322754197
326194724 297945760
-540164888 730468725
-103651093 918350499
-803480688 787982630
-288802660 -679469801
276892826 503845550
-144329493 78853638
292395910 -321240983
628213196 712827369
591624378 739928567
-58455735 -93303011
-450929770 976160370
693340490 697100066
-906632579 621209367
-842739658 -275396223
696878804 27471695
723965123 -120797659
-99156382 -626426844
-237639076 -267704033
-519730794 30902801
250917084 921650531
-838343300 -747182738
-989131964 911252057
498304244 -814386252
814663201 -390000520
-993228976 977238757
-420008567 -397924583
529170121 469959180
-411593497 482911229
619632473 -528998313
373990487 487927988
629373959 872473826
-594137202 398753911
498404299 -641511773
750757025 747948811
145720225 525906964
-326191571 -911599311
775578020 -966718074
545988547 684182479
602873424 639666064
919371819 -993941517
-481653425 -59218738
983073065 689683205
-920416092 509677860
703215802 -51140941
-935714970 -247130979
469954004 435431302
-246390409 -584302505
776451639 -933309761
682724826 517593348
270915283 -80121449
72340842 327852353
-893896601 -398261577
-456000068 726420297
-898010491 -407569217
863423874 -833388321
-380953294 -472219927
371908795 729127550
304034711 775629997
785693961 762655180
900199665 113825806
-588999144 -486161376
21671555 580246717
-699033996 -848959062
967892816 -317593628
-499026994 -698805306
586191314 -35604802
57516557 520770857
584084144 -709804821
494113208 -166866571
-153822203 355213090
-911711602 249975757
918768742 -300366992
-310146556 -524363526
-20957278 -265363525
454724037 -175475350
-292400661 -727925104
-517493476 -647698389
-555589374 -947178305
707514777 -352559032
378659999 505885989
-85517718 -459203208
-789981483 -895512433
-949495117 270769418
50497261 736566947
-155055686 -883990301
547854851 -504486358
-602465332 -227588963
842763827 937074822
-954664871 -945177266
-115208505 927377150
216799731 832215050
931677041 832479663
783915795 308433382
-719264996 -879564362
766284542 -10080193
361593029 970555443
-695764997 -128008452
-271486482 -90057866
740087233 -512311239
655628528 941557086
-507571282 -872213320
992686681 -862073180
471003210 -197529240
990623523 -339411034
130154389 -590804941
496223455 312732293
258102042 -614827082
831319208 295985682
-626800551 -182749955
-951741901 -2871242
-137041461 550846887
-613622702 697165495
139372448 652320491
-882933611 -571368645
385568157 153774526
742017792 -522758982
178460610 -919523417
341094292 926690167
-444189492 734650167
694135403 988054023
-810443764 117730121
121307902 139413636
-124235873 -941629474
-64260975 -385642541
997158928 -540958469
959832101 143994987
523325491 -319114532
-629365782 -780764957
897293445 184217338
-676975305 829587228
-115918132 579811084
-360615454 576278406
-282925123 250864849
247000157 748507625
585218257 721306478
982062313 -3221281
-181380719 -610758168
548313476 225622993
809815318 -195949891
-594941509 -900405644
-712536409 672885041
495039058 -489841947
720401756 481662968
-434573722 970866209
-551775495 933379955
-489085398 -358948005
-569980393 -751884683
-290008082 -755267582
595917961 -999779336
-545360934 754524181
173286699 -15484571
-305215084 455488518
168968990 -394096450
-29149864 256015191
808259346 169268369
-736694382 -757958316
754551551 -821160745
-27872689 482184342
448550749 -633374199
-267997940 -195265539
-7355829 -416784599
418155761 450218092
-579928167 -34013281
-853936372 229895608
-755220150 835922356
-602732899 -246917176
867706871 -76563038
910755219 239569545
856306859 392751841
-697306770 -861793573
-549278965 143795786
272261947 293937736
-863017439 -379175552
24676158 -11321679
-267388503 -355087249
915199788 56791499
929339924 82820854
948802140 -664665659
910542064 -226720121
934428022 272828095
927537988 72658643
148279307 -305763308
707930348 635033000
-409504923 772194580
-384025638 -66570969
170918743 283542329
-621972032 99161090
859702733 889071833
79968327 737732421
278600533 -814661418
-184097709 115551262
268602689 -412880237
-111684983 -922566889
-408516186 -198475693
-47751107 -232135787
-131984197 -151427973
667236085 99557094
381085517 772108576
-274215447 974368478
-16972235 -465326298
-459871929 211835400
21710512 586283801
546729933 -540007182
581717947 203290547
439623832 -489155727
845761271 -918342149
-374063296 -888754146
-399320067 -480268882
138130891 -659186836
-927102298 308045160
-526051 -55674801
225274803 262432244
326090043 306519734
-467546221 -907900268
334715181 537743806
339814562 627195371
-526580685 552346834
578551155 836502326
-241437733 153136907
772499886 -540738851
137042338 -476686412
-437268906 835478520
-517449965 573028323
-540042384 -505806763
575006764 -869575637
346113967 973177715
398882313 -640338000
-449430899 -979660338
896648803 -454884183
137296750 16524196
-835890464 -270808217
-264936351 608068751
796739112 -803333437
-72387111 -386796522
10852852 -874585347
10478726 -814375693
-347054311 -674973347
852576878 631181589
477538499 -704148618
398539909 564121778
-683085014 589615666
26670119 -82595680
-933887333 -641828913
-421920982 892887004
-484933186 702892404
192889550 226410908
795850967 -170532509
848642689 -296715139
634074066 687370523
-772163803 -787931420
-393418342 -940538547
-103126686 -377551779
-432441056 374070341
-41134685 497317167
-221122576 282468157
-513643016 -873524326
155943410 -555601362
204952219 -681485383
-717515370 984474181
577140069 582137712
-249535781 -734912759
748436403 86697047
-653221126 -417757118
-95658395 935541835
-434375490 -465074272
70911260 638761854
-56512499 -935213155
214276206 569283826
183500456 -698863729
413603245 176233007
402284557 -523611360
763560465 -318787545
-20409981 -253592657
-264728945 329524873
500291802 343287249
116329713 11354358
-889717921 -593152747
247454843 -139134563
-160527996 -637570463
-867927627 434703570
-746076714 -482310602
-207371727 -251746162
800965591 -825745197
-810700966 440218720
-42826048 -248104724
210624666 648018439
-704624465 930833581
-637690056 393370723
142263192 289962385
-949412600 572556126
379875964 522136647
108952430 993975597
194523211 -281118020
-842331814 990327280
-448084564 -479242894
-616624308 -591770732
-217349149 -825744704
-435190513 812861635
714312878 -838023244
721218192 958868629
-447247027 -472240277
-30759284 -36457296
549789270 -705008419
-748168518 -745913403
-780715023 -636231396
-89601339 572440961
-845093591 -180108089
-479595209 989447779
-868740667 816042388
-356005508 235230263
-107723830 -692995775
-428608863 873396759
311989407 -984978091
501883423 653281742
-526812831 464287580
-929680324 425388123
-382785379 83181787
478403793 -153885522
-253708980 -667405107
294247555 145592355
399502132 -509938631
-180635357 826899526
278521931 327883382
-677388381 870734952
-50395402 -499438564
-902749306 541873977
139739252 -81229484
-145226386 737364776
-193283361 -513183962
-795745262 916676345
60206088 485136213
-307141496 661603469
636355746 -735000083
617932746 379908033
-962520075 -599686007
-295163960 -552951207
-359937785 -311065159
-608131114 -182560253
841780553 -813521136
-914804020 933367611
72427325 965832366
462693288 -493175514
34535322 -849315634
-268701056 -490362285
-456992429 45349099
-908112476 -152693376
-672453982 -422019651
699996946 373120350
-622344077 116816819
742562431 81217975
853963891 -752697802
466880412 748267222
-862733194 709637722
726116796 185188843
27023147 311259806
-523865936 -818829344
-161478566 365134306
-264328115 -118070468
502257717 -660036178
275379582 925352168
-43175538 841628466
279949380 751729172
897306317 -456493751
-600389320 79541256
229087931 367144456
868805976 -40915238
47886961 128424468
-679958056 923659748
763000514 406674589
592536714 826651260
778718570 473457500
247289542 -622059411
-195530340 -366795086
191443302 568306785
959525363 -149114910
-317450509 -871316499
-124805396 -821565357
-684575155 354937282
-146931212 758700859
-884516143 928257168
629827088 -664113522
785596394 125117484
440659444 -942498050
-290282380 -602085051
226358246 -932244976
-547316301 466691252
-130073358 441708031
-853950538 -799222147
-793520439 -424296936
-11151712 455723963
-3867930 -529115242
114054390 -143074475
56728258 -501207485
-870213435 776969350
896630879 -964808458
-316532936 -144429347
-54740753 871997228
-30256106 340096559
926346077 258422346
-829467962 -330556573
-488563746 -476492065
109744324 18751708
-669853700 -646918125
393582549 868841905
498867759 483773021
-131891837 147224412
-310114543 229031319
444632830 -846015223
799219926 -585252687
-896130642 640941232
-373675944 581329110
-734541641 -662021945
723906054 390562525
-558945133 384000069
-871770744 432076276
-626770226 987191463
-594888058 -166298671
-548150817 -35881924
-285064016 -397498577
-611267503 -602202292
664140050 -600886612
31153594 -860956288
172063617 478454852
97826811 -901062060
-76280919 777214733
-418618004 -191222652
-673935624 -676584890
-272505082 891265634
123357813 -811208942
-554703988 -710150641
-786822097 -705256185
515451743 162969062
702816074 -478568311
692481970 -337012198
151619277 687277503
-879310782 -388009358
747088937 548886855
102399070 878293229
-316546839 767984462
472212605 932228228
-280513961 -544222724
-99821039 683398054
809842244 -89888630
-270119482 902082789
251567306 -413030318
327209891 -833754789
-863989119 628210568
180679168 -660525972
204507373 -436471847
122359702 548944299
-110432071 763644625
-59272770 -917222188
444238881 -910346275
566842855 771668450
-416415961 388599094
-916034928 728214365
-150604286 662730270
-971025241 -371512701
-417846668 -565863175
-830255391 683208667
920851682 63665959
-429318155 846249343
540759368 -559272339
-746633904 554491770
-148941692 710891678
158604480 -226837048
390932801 -524248304
-660919728 392206491
-106162095 -197433175
935512692 -405208956
285403705 552494375
-758906030 -313430862
-704175969 -425209729
-103964451 -833559665
-579649970 391572516
575483209 -106592579
-681816606 237007030
-721127567 -817050007
-33165699 24525637
-643729942 -20663014
610578671 531897855
-973338375 -230984866
-669476606 -644515214
418157569 -725766963
686682236 758893775
-549072367 -402435064
722784515 100169955
169405895 351337097
54203450 851049904
-515928338 -527137340
-854085954 -930974561
-138585948 -337929719
436865819 -788783580
863379262 352158329
-250962850 699206339
-983672224 738802442
993721313 -212235819
-65388262 124060567
-953582099 -945901182
-303864202 -867732206
-591755945 -875413611
-403533065 88660199
702512122 -396028937
192776951 -650165832
-758228994 -249987841
365224854 -988885638
-4195766 -549851737
987890644 -262750652
-588203032 -775209675
-52625680 -384260864
605079777 974267845
544299323 180764795
404992002 -464218919
830139621 266175155
318980009 -140927113
829512851 -544224515
399965731 -172928907
-916681881 -56711434
372700154 950243403
710287233 243304505
439978340 595358893
-897605919 -580023958
-609538218 -703069054
-572663673 929125451
57946708 -824388826
-183117428 744591216
-737195441 603430943
589093505 -309185993
836000357 -731102363
-20782088 -440727926
-520257232 728993070
651503420 750658634
573307143 488004963
-730609954 -959627435
-525785831 605122548
-186631228 -307505323
-686590092 -647699383
620485264 -750521519
-858780730 -165077198
386363753 73905975
-467613321 -1874998
-487121240 447174582
-479390398 575714517
134562708 733741774
561205499 245175352
831770678 -843049028
-540699047 -999051768
-544811732 44324104
-904065468 -325821015
-172162492 794014027
389580447 -520661209
163119389 300300384
211059108 -786619757
-515586695 -798939211
-752788028 519269584
-351369885 988569517
-419601850 738879349
-668894145 353669537
597060467 -123493803
-641029695 516649612
-297714645 -996016099
-301663625 650450153
-153493427 -356129955
802699736 462607046
194203566 817576837
965030506 418357684
780216374 -506601052
-394597341 -944690003
-928582532 265668257
-448592327 101456865
-130315664 761378351
834468342 402018975
-661179497 376882393
-456639669 -866789496
374229485 -304173115
-81663446 -291756474
-572503974 178452272
-174225350 15218508
43121692 173798975
-898123363 -66363015
-528943990 -814171181
-481555612 -898468919
767908956 -768992779
145036468 -648312444
929371976 943961306
89445371 731281301
-746739949 708360631
247838903 394819461
-437738092 648525304
-12374027 163718017
-991869937 864503087
-374768021 -665870300
-543506815 637704434
669962558 326412600
-1836918 -791353954
-335229201 234566405
547432858 615925574
-107833724 -804951556
851583963 557007228
-32479084 -23057897
852631278 -287799105
-71250583 -231084490
-736731909 839540237
-192280169 878739305
-999595358 -515798017
-701987175 -905330632
-435240516 187407538
-879695339 736084252
-639174353 947766225
-306563321 351287164
-616004802 -38162219
101646763 868665956
-747290855 -251704636
-136913132 263759552
-611895580 -304194087
143208085 789352481
-552443088 -758405875
-742783343 895156126
-367088048 245365741
710399652 294551718
-743419280 136808784
603720217 439267645
356655340 -176934507
856667216 -322163421
586094750 254312224
946142717 585758703
308511062 999097351
714494553 -652047409
-366959981 -402116129
-878039549 444148897
-720878132 100089089
475159908 -57770794
783623163 498136697
-286898473 481755455
278663957 -901908970
-713176224 322597271
-495953820 -546075030
904677872 -254701348
-11648041 -465333437
945170160 -673566954
640503569 -504141755
311975260 -404059797
-137521812 325781189
-898663162 -759080061
86774521 743727398
66815877 -310243896
-925652451 -674404126
498372205 -495492774
-232944125 -344370886
847155813 934932486
464105254 -992807251
799060668 830361421
840779524 -389118313
-139192214 256571256
-7172733 -709922209
636019602 462336406
743413552 985689779
-969147628 -303253367
-7376915 -465420498
456731888 -261414152
795603451 -694178096
-877762065 -124711883
135421750 46922559
636015321 -13231282
-231603196 929964050
-103577416 -608201376
649543230 -231167044
-3866751 716175353
331493613 -302113011
289549853 718742326
411579839 92940669
848766884 562162396
816460162 -610589058
755958107 465556852
775226397 763798559
-307175017 -761429517
-500570290 461038551
449711360 -464752287
512531046 -183936692
936919437 8414571
113772673 792980284
-178374034 -542095578
-858953726 -873631725
331087202 243918010
-708658105 703205139
-312176490 366694743
890420943 -438607779
-390614566 -979891078
-397371191 118083876
675016952 300970207
-900558630 -67042873
-280199144 74904056
354279695 -399539325
-662359612 899287808
-342988613 -273084455
-364290655 -227875196
27113277 664851021
-200109817 -533297171
-336456021 925861141
-427350296 922036014
-899112527 -587909995
374873572 404986244
53013826 -576813409
606879532 938173759
-28205678 869675313
-324454621 -234858821
380916935 -471511086
-85581731 -816060591
598647323 642548768
-298028276 -80766233
-997007562 322612719
915677491 81798876
110896717 -358322650
-259280676 129943375
-238853614 739757584
-314126051 -862547286
988936359 -994318396
-622039030 -393197543
-548985351 830476908
93960652 909014164
-567983055 991252278
-184575669 -842464493
-89317966 422588550
933265417 250816120
550569192 -565910776
830420821 -63862853
-377202432 150148772
-996222506 -419098464
154609803 852823050
-843527363 -530627112
848319491 -281152214
851396758 582680897
-993014187 174378183
-257658606 160642943
-755357673 895628048
-360715863 847660084
-299443741 811185464
840820508 843988376
772631145 926957632
-707375252 213684499
-335922738 855698804
-497447685 -584469190
-875736348 943842637
512985567 -572586389
70707676 -598643389
-543202962 -949658934
-968017233 -29028055
-29676300 552193032
-914012219 560328564
339168801 -622601519
-338399965 -87047386
-962344135 419916275
-894218317 63251965
688833811 -946945918
-619157954 -803463677
-489357761 579926331
140661790 -750844899
-757440306 830582963
626659683 -746578530
263081000 -254612731
640065339 -862203449
429387331 227793359
286610836 67281361
-677887114 -733626227
-171506565 27563425
-464903785 -653933084
426514752 998058489
856997542 325387542
-859519743 -945063074
779262381 -675394278
-967440859 132059766
493419101 -769725195
-357938875 123526237
-283691356 830055912
-438626043 -650829137
-72851929 -102056948
36235126 226657224
-786640577 992412232
100105409 359197619
-816172714 -808277845
395422396 -762430074
-231667637 222008902
-368271534 -194576689
974909540 360371096
654487171 -161355805
380776861 313219783
-633327780 275331957
-173369633 767165284
-97665212 -53496475
-703315430 801176664
427243997 -871894029
-425233303 686462859
886741159 700768213
675773614 -793374563
-261736570 -439107688
-48605153 -24348550
-549386210 -853259005
-867513617 -316431487
282313023 310235980
255412906 569343977
-868129143 -199264576
276114266 716581381
241142055 -391145894
269061970 -132828391
-995100151 -571195259
693167499 -424080040
965451157 -498439249
-322994566 510788743
-977144227 -232970049
-2837582 -142193402
948001442 463872979
-238438383 555522182
-84019085 968584086
750756179 795002513
-953992333 -30665650
-632489350 537496079
-586057549 -230523362
-366118858 774445008
-149734605 863476054
492654572 -545930456
832977928 -207976933
873425620 982555697
827569411 71740297
-861493533 209665794
-578614440 874098607
976574339 150607355
35370373 -656006043
-629865561 -844277181
-847490179 312632147
389285786 -86412500
558077866 163405770
-28386503 -236645414
252492045 240069873
688611277 -259596891
-126693292 -96797566
-674649380 77388307
514023477 645489578
698306433 -739410877
841831838 985667189
-168682228 -563222576
-751739727 -866877012
449074894 51828217
-247480682 -956677547
-22534215 -267535638
-299328129 167230697
-881589160 548524773
-911569296 -734015997
-494914280 617609365
-721146300 -73316590
-493919712 -986228988
499497552 -579950780
961753395 -506573176
-809469076 -982482976
-845618113 461109187
-285853742 -221396786
218573898 -87778782
287496993 114428463
-618490004 -879767280
-676630092 208208858
333355524 828090440
159473979 -908844694
17242486 -332588726
781107040 -612991993
37376637 782822723
-458775142 -658853215
69374186 -795774480
-701202533 333307643
688989272 10973704
-226371827 506228687
309868108 48551722
681690642 194371526
490554385 -801160674
-836910439 748142335
-716105945 -681942960
459251689 877197434
-438627599 704529702
-403833901 -869019620
-158716330 -511814109
514717504 -27008758
-679198462 568262721
65310216 822332124
866318640 887003610
-525423329 67794647
675057377 657718391
-5532905 -645665067
865570153 -740247423
-389425168 -694802762
19846703 900135581
731272448 -629874592
-350455107 -408190091
-840900294 -208329626
460406220 948593950
5780393 881124873
-137440530 -982050380
-797038669 -131590732
-989441312 -303522101
-536761834 -730896108
-471429541 -28566535
985241071 -513149163
-503484644 -119616999
-774130879 267244315
753240250 971042226
994340359 -376629075
-923828405 267074170
102805488 719833290
-116076186 989109022
274733214 676281815
-155363354 -619893843
-236027043 549784346
797589848 -837184074
-557920421 435307230
-331369538 773744949
55729818 21450474
548735424 758866233
667488376 705103283
990853271 -738520826
583059839 5475450
200657782 -297987737
-54541921 -625258771
-259980212 -112953545
-741082325 652742020
-725080581 838623603
26097016 510662450
580533756 404923292
913262326 -426003344
173370749 -413924964
198767656 441039812
-466885761 334753781
743175120 390295709
667813917 897992974
-604922812 -47013825
9823105 231228920
-839241395 730542489
854977149 529552135
512549269 364127472
288407694 -333324972
-280467090 -706302502
523304829 -964762142
-601827625 -564684023
821396406 48475339
239333885 -231768664
407486489 480249439
755973464 398138380
-606953478 -481976161
658978849 -792724980
-721981877 754546258
798957044 632437156
132997047 -389823797
99356862 604919706
-832253794 -177468144
884955541 192897784
995846053 282035427
272880452 -615006757
-937075632 894047702
-416330855 252700878
193021918 712300879
327971603 -693825950
830173326 -86154987
193190648 642835050
-69919286 -31371220
754070853 -183276749
-161261296 -877667789
-121832262 570690645
716427060 384155012
932846355 225957242
384794064 -586335805
-183660797 -386636288
-74346457 743345850
819335221 95521729
-600546895 -297035161
-697936907 70770162
702255580 753932726
-673758624 -113211373
134434594 -943863320
23055521 893427230
-845877891 813658691
308240973 130745241
-617443769 798715482
389759237 29590014
508830758 -542788255
441606754 -285069998
-280598140 940248566
44906 40396577
423281012 970841484
-597905246 -174941949
-369139788 31776643
-918463910 -221036740
657695869 447333830
137400681 -62952793
979730695 830485666
-989385473 355104977
-763799353 174077344
320375854 727646962
-573677395 362866194
-806998614 584041540
173946452 -857818964
200941568 793637048
494165844 977053210
-323105925 -285466503
-999444192 -780679300
-224856008 733781910
-990705820 -584842203
-885752194 178112478
198696987 -137948060
589234679 837421971
-146358182 -143541041
-88422689 205529799
955138263 51492110
-614996300 -420534839
199466724 438252540
261227223 -942900449
-901507995 414914222
-35194760 -476928864
351460018 784896908
390451174 747517590
-759873943 157068722
-727000607 -718140610
-225094010 -287099431
-119365241 -153307436
-197556070 -190704148
461256067 265597871
-125614169 -611487151
536074613 999102381
-261463074 -652196265
552000863 495349387
68784000 -130524681
846093560 741041015
95527387 -219098211
643988135 -799318284
272927435 -369876424
672377397 581711450
-45798987 -725349351
-696089191 -745187887
5180395 -14375091
987881519 343607845
-520568978 -339308747
-652333475 759441978
646308008 756929691
-533464629 -951147610
-122046098 -920860256
-912440271 -299770636
644860866 -590296628
169813677 -164931800
603948627 6446086
-559747151 -820819111
-349994129 221683127
590520753 -325100351
-696273711 -649077311
730655912 -930603077
-744552272 842196230
865620603 2424165
-800432638 17098780
-42248886 2617635
522114753 663651239
847814996 476683445
-751848653 942177692
-958208562 99896043
-606116345 -640241323
-757349272 736601194
229222135 -822966553
909079171 655124573
655022860 719083951
-743178870 864684909
-320355614 -547355362
-92645394 30263892
-656120852 -755484066
362228932 715314276
-667107458 -856016232
-434184928 238658715
939394136 895664262
354307330 -383260173
-341128916 -229693973
734926737 82556443
242839138 914670138
969177830 -553112584
-850221699 134230863
556775784 -686963644
-383065096 -539852480
819238144 140370790
-641526097 -929251110
978126935 -581314184
-674459073 -700375846
-670710141 350179309
748726002 -925489690
762302893 119889319
-947934104 2194693
487029822 -809950034
-811045199 -542834015
638325362 500006494
-398868778 528151732
547146415 575451043
-85222577 185320306
950515968 512165646
350217279 -656759910
-878178732 -155769075
931102283 -755709466
161742371 606993306
732613107 -609926951
969923306 571036821
822148999 469359322
201256908 -529582636
108736157 -600098478
907746155 708892340
180093361 294819995
-141636090 464552374
-171582071 957051392
494719016 64959503
794602256 -268067671
237363595 -23628753
-517758541 375727876
583759622 -15060125
-715258545 -764801975
-994258090 -992338441
863093747 69344981
982053608 -178902460
649665831 -424362935
-321368290 358838408
-174743100 -852962474
-786217638 -691413529
347601708 -568832459
-891328128 -727160675
789620555 542622520
518000053 690145909
-887895893 288974585
-733772889 -943254941
-885131746 296516079
863039171 640227583
650782586 -774678344
-75383859 149182798
616449167 341612715
733618011 676980106
-74976917 -489434090
-107977147 256796388
-105372801 987254806
944016918 -749745235
947150365 453484927
793726692 -123971245
745546240 141796427
-527758096 -644039996
-328096980 215581147
780084502 526795633
-137245291 -940467965
-899685198 797667144
373351098 216832161
697365428 58116223
174755703 -957104794
160290384 581531247
999278412 -800765433
189833706 776126533
107263272 919291798
-437416929 -347608602
-876350998 656646745
-118081719 319465549
569943425 761834478
508475098 -745084735
-922085289 -303423165
150532673 930129492
92852591 -894751236
477987731 -54595546
-408955741 -286408172
-134818784 -212627453
-189126712 724821162
720458510 752272677
92348325 -892651792
761602022 -898535335
505011036 -992960390
497453511 515351142
830739590 -702475320
-464111674 -528754341
-446894667 -805505083
-667299366 952703687
-359919155 -979858818
-942546218 -253948924
447851071 -319249553
-925202458 -206505191
917648623 365080927
685908251 -318013248
604833012 -7854772
-662083605 -489894046
-834380358 265129402
311568346 871196238
377819473 913154022
-545437332 896940787
979198879 578990837
315416378 -462399278
259071041 -507365924
39887719 407632974
796793955 -114367827
-959367952 811926933
-819562110 566567951
842850118 -228744407
618230636 -775948605
814726575 -357207419
634094771 282281934
80989888 661373257
902067740 726223544
677956739 465926897
439646109 483094684
-601067322 98069578
484289686 634423133
-23463418 -78736552
412684976 79067602
38526302 986774471
-71651049 432634616
622939462 -419501137
-66275793 421743270
892530886 -885942385
-130430735 392883887
933569761 711192166
-989570709 490196294
567774734 -199979322
-60401201 -834460103
-755546467 900405701
669060708 270855398
333112113 -626665800
643814929 -178587923
793467297 -454791353
-378508323 882307903
-939410797 962530396
-568401708 717498657
-312261656 -910765706
-557714807 -423659133
82478827 -988992547
-800426958 523092325
913814714 -376503558
896060388 -502476973
-649451678 858057765
-234452434 607811835
-372178519 245846489
-783505249 -998189444
105714711 305633671
-686134554 903901114
882664144 -772511944
-580347424 -534148763
695262113 781624474
-379875692 293380692
392143671 536814524
819406257 -482612349
555522657 542140081
-413495012 -352797769
842909691 357762894
673792739 -965767311
-543685296 856085885
-776978025 315762102
397958488 655751797
-299973389 788959772
-265594771 321411059
-168565561 -77950089
-303531329 -60208990
746757153 98503111
3668270 -758994110
-759978702 -986155381
867496789 879075159
-717869711 200008640
-516211483 452217287
-375546709 737324075
-293888052 904277176
-978719825 99657778
258733799 864791963
851395328 977731418
833352405 -639234557
-70650454 319149726
-304794262 -441024088
929640196 -572097246
470324820 -77427945
956712165 213939985
-373362338 221702886
82525372 894309710
-786790117 -461923488
514818253 -205032898
706888682 -700031665
-846510061 -998650433
976588704 -529177813
968514348 720073616
62031245 75118880
545752501 767580058
884365262 -121147712
-215046417 462504390
-905341704 762016237
468900764 -746079530
499607970 -882002919
473050197 815452992
187505907 -154600254
989899568 -120854866
839478818 -843242088
931314414 557178836
640430642 439324750
502902606 -246835175
546829091 -418691878
-585411269 -568139292
358247910 -647868521
888410613 342667644
356503573 -64837421
-671124036 525747912
62484357 -395374866
-861678610 -755994731
488616617 -205828284
32439802 644485633
900495169 885592562
181138502 -944622218
-100864892 -893923947
-456415535 345738293
-230236809 212041162
316520948 -377806057
-102766703 -138219585
-365495900 58713353
576699316 -315295990
323666013 -511108766
7128696 384234599
37057559 -516570170
-17733985 306357094
-535945520 -5718424
327438961 825036904
-629796887 -844545724
86543096 942694759
-684903320 822024474
803784711 -650993684
-93996998 -26332461
-602909207 -579988492
-703950699 -810076503
904170370 989111306
-591702434 189437913
621391866 -24707601
-549592812 -860970768
-756458884 -871678521
-166133168 675324038
757946649 841833207
-399066018 24308559
600872191 -640592367
952447548 539598456
-350304193 34924043
-504330153 -965578890
474610500 737046145
-517299647 -888921599
-721925725 967716511
-393900048 724995322
544580366 -526454704
-478483689 -386154314
666262284 -279521156
-223456428 -69186908
265726101 -528255127
220039790 -826964374
36054409 -807521255
380688647 473478084
649297804 -856245552
-540417835 792011786
-507474746 -679445633
-966604818 -847123021
-12043784 -78658618
689811101 850723353
575396800 -883237806
399861932 943313196
-309781527 295289639
42331909 990533655
-286893771 -974188074
-384990789 -854097436
-561556589 448933544
483182591 554535350
393591586 -812210469
-163178190 -130896612
349546237 -884786660
291326437 -97045629
833884313 -922134208
-461793096 -566648755
202504638 764728486
566708575 -630051206
-631585215 597799553
360123386 -823495735
581997392 401953577
18541675 -580634282
-418313405 -687856035
-587182589 334814144
752979939 -996669794
-463519806 -892989821
-243239375 393315686
865716729 653314820
-23963242 -148659052
942878883 -833151796
-456429487 -145190110
438427364 752545221
-53177600 490522259
-295831981 -957038859
-947498537 872505090
447164788 -601274692
-769657149 33462565
-306951253 919924853
618439182 -490287884
-283259842 298362522
-373148927 -602553427
-319402969 50657170
640988430 895429356
-274980900 983523765
874339597 -91910827
-569478876 957640627
-678842130 493198928
219518305 83725409
-648374895 -776598328
376059934 -505364791
27067979 -790453746
-781158721 -995239091
366853546 101600334
61713230 417149786
312155796 -104056335
231039338 -874069251
-523250239 -477346546
-411927628 538558920
-721959048 -661965951
-219337587 650771172
-4149667 -123952231
276722873 -88244036
-309891023 384443889
-144034379 330790298
-708367357 490744486
-366073990 -567983476
808677082 215179888
-779963646 426571755
384610267 -775043979
-774362933 -638869487
-199871944 -59166225
20636107 544261511
655807903 -818853797
-798830886 -926417988
624149351 -530450000
-591205048 -738901092
-385543007 -368823368
351582787 929246753
571650287 733372861
15337940 -171625703
-778078167 591740606
780481781 548808751
-495955478 112431450
-714327212 441108910
199598260 -842179995
-273930062 112738927
-745342566 -90069310
249467093 457901913
826350896 -39873616
-789143164 258547403
306240869 42327672
671564157 85696256
-902240399 736079362
45130 978633401
-230615670 702906544
343644937 -244198081
-926844694 -290331268
-230849840 424290112
-277690930 568682789
640506783 -974839182
-32789454 -854316751
-286902710 359639264
839273075 -721350221
-12066371 479029628
-281852240 -50264820
-295246745 -113444310
-455480793 565194910
260769771 588785161
585518104 64763033
415921067 107526178
-461287772 898638494
-954065260 936031225
-808757592 -520041952
852023513 -306305449
-725490009 888218482
-380540420 -685810488
706708133 536499594
-31441331 95427196
-896534930 676371862
140230627 556388047
-193491277 -144967310
-932428122 -302762230
-654596433 393562661
393093063 132077395
-834176307 905152291
-194350367 -567280815
-366932486 715573807
860571771 -285370999
828669669 -857015498
463454529 454389991
-888043239 517628463
698291341 -61784132
-362722835 31015428
110920157 131364524
-763025315 175454753
652589368 -389593557
490770453 516007443
-752282292 -979077382
-814655378 -551427472
-222041449 858976345
427451244 -339576335
-982507518 -259099767
74700526 -288626897
-430972977 627980609
-562721704 -760949343
-326051217 352851510
-486624407 -704700329
-328282920 -287589945
435854478 889035895
636039903 -140816531
-165251969 254218067
-217989114 261922964
709960935 -401439394
200014810 142355803
-654076744 646583500
-523580741 736103756
802932444 980996498
904940363 -8357828
-754807082 34081172
-419682714 452732923
640210194 -801572255
-242454934 270823874
-830013817 -922472773
-683305221 -969110139
-143598067 139028712
905895073 -174619509
-661997377 647930895
-328468863 -598429786
294850064 -50001722
891737588 701305622
-773408112 -271395470
-239021191 -759901425
527433739 765534908
729497050 455582185
-15269622 -490295089
437554750 698415494
-912049779 -47830557
238478907 -644270040
-654407569 650931645
-529690584 -622055144
-914702215 365533753
-934039960 -414620933
-681037892 -478782122
-326058569 -305327883
514223071 -235439575
148543137 185158296
940967794 658989314
-696311116 -206426012
26624351 958439525
-542692287 -647365542
-463019940 15014395
-294087125 -897758487
-854192842 -870743808
556143057 196745723
930173153 920358766
547013872 -466028942
-374438104 -80329060
37291486 -149098443
-712426606 -178524529
780831518 -910081325
-300753016 -575561294
992016287 567073028
288865716 -882678151
-206413844 905890683
896493385 -341278116
-552803109 552241837
-22922036 365695658
766514695 -940503406
432850987 -165196928
533340008 741938351
-485434780 -202115009
900962700 -830772729
-268278971 782762206
598282527 337375446
476351582 530208590
290467207 -285953724
560925712 865705681
-387279075 43996974
-272039543 855304899
-472358461 928881230
893727634 906120700
931531367 265060362
664367895 302770831
413528459 -305437551
730340311 211562198
-219879550 338259145
994841230 501680190
198836183 742578256
338845206 -673379540
-810863451 567800416
966035202 504070083
485566219 -956333750
-512386729 810619588
229313976 962637816
-175902884 211178160
-879671702 -11604661
144745501 -53705919
116555948 -41827338
710620960 -280570450
709476598 74531030
-760686080 509466579
-112775204 -629118887
853773119 567822764
518906695 -135551936
-796751137 -616799191
-414314324 -367610905
-684524204 61557514
189118983 -233757547
-168731624 418319409
768185128 724364388
626813652 -30445442
-606254163 -432236763
-736806216 661118368
295912950 -75280920
33699718 -206347823
-15477855 -125973329
-62588640 -828731728
-864029918 392500284
911689048 -835427213
772607939 802166185
-34047862 624352178
792505372 722589976
568699159 -805652825
-906962603 -726212262
-275284903 -559167478
-539993501 -812059582
221890289 -604571293
-322050276 -237603333
-322330305 -982604629
750483924 -699883440
227718266 -447420770
-724583063 -190807777
838176906 984108952
804361866 494819950
-261046605 -377642459
497523278 -562070751
812098350 -11863772
917425349 394871466
-222475392 234435133
691364458 -749366489
820748170 -748424303
165445287 518781569
940558684 -499418034
-683192940 259531111
-549695833 894136014
77095378 -801578987
922891694 -815509957
-742352322 -611226504
-856777044 -507293762
-392818983 -386273378
360253907 -701271110
-661350359 -971834167
79516824 450759693
835045964 -585484427
-865990309 800820422
-288380769 672124270
-183645608 -380634858
629992438 186152445
415892911 978775162
567971088 -259247897
-643370986 -129281920
922236924 -870207111
705745616 617575839
517515941 796690989
8144371 -912286302
751327238 -914613807
624436546 -95133953
-591054167 654035936
348695146 541875974
-397090769 -366391043
675174768 -343174365
-424427427 -356595697
579883138 -812737088
-192326651 -595332659
-816479082 -777050843
-943844750 821060554
529925161 77649436
-211885970 -128714917
450771181 -129887004
-676755805 661768039
992334638 -311071489
462838630 970374840
675376048 -136842541
-150653815 -901433893
237268079 509165186
763353061 239786140
220700852 828921098
-557798785 154217886
876785985 662795625
-374791945 149331889
990730042 -249206653
-524976105 -737077421
718530458 582411266
837323954 -194414737
948532129 932875275
343651508 -433224679
-147698186 -522767821
-2503734 946231675
-433623385 615305055
7783957 455529556
74967787 -898726367
334278104 -349837445
931031136 -517983902
-539521302 585112242
580204119 495146775
820455147 986185835
-720410101 716043344
215511261 293793327
923004897 -48807612
-36189643 -64894687
822076972 -917746844
-668069883 109739172
979483601 -950696758
-869627734 127019935
425403416 -301744618
696590316 351065215
158676427 722519005
223326203 487142469
986300855 510751642
155823702 -905937520
-603998661 157440973
-464908448 -822199908
-513054087 -24086855
361355993 77948868
871578453 -832175851
-236958483 164596918
396133120 894051688
907253288 750500268
-380566791 368032296
-755829532 368262723
-307870173 384479594
-9147513 460963862
-661844111 -815091291
556479765 421311374
126903358 -246090536
-980277111 -921305102
-165395373 -515215679
910012684 -465849665
265573031 574120406
63334790 -857138169
-367435723 202997407
-980740643 797674511
-183813003 -874484163
-699898363 140961944
394911210 345270428
446759108 993247491
577326577 -277618707
-148428598 388945304
-550617420 -915332512
929578525 -672128204
-214799545 495012871
-330337819 -676682727
596173426 257954250
-120560364 457951458
-462582886 687872859
790088033 668930654
-720636095 -666424804
152126223 571637143
-376272019 27529187
-500972557 -761901097
551662138 -521559761
412579164 -987523739
378709064 412109109
-27997337 -988405224
762157517 -445445478
-608798746 360358113
-677802328 589725343
-154228152 -423706511
-739808590 -393242338
225805181 627779823
-213501350 -436011488
311289034 -799976776
-993796576 566052008
-82546943 972231011
649812495 -66595270
-484072915 100973453
-492519661 -328961027
-667031880 -318968115
22881877 71639047
-577968103 -61680236
-239860571 -803490800
51032111 753756142
48791850 198724241
-852068038 477409255
167656609 -263782286
570433256 614681810
878789697 -793686996
268710568 990837692
147140376 674824038
-192682577 285280455
-730649297 694513896
-904647266 -590094303
458441226 -733750883
567253250 -530477046
821105614 999115422
177608647 62127803
654242565 832843970
-714940681 -965951069
977775796 -92326506
-920909754 363374602
259411305 -339498350
267243281 -444081674
-472764951 -467823743
355220953 -565252998
-606769422 -894311856
-322223831 -956384196
490205708 -135446482
588064889 936000402
599333433 719501218
102267736 -125691043
-181698995 -288123853
775400269 -255926615
-349564504 -328123852
-16082179 940758533
249562174 -271771259
-225535614 389178828
-338881322 -116809161
-3932334 567186229
233026732 -907349296
-480055722 -654581060
481257674 -45155863
250111947 409084737
130299207 308901921
510000235 609588837
-27255447 -596610411
722155570 -680789103
-597041541 -92814659
-648789981 775780231
919776189 -69452486
-897865628 33140070
278144248 449249780
-226783182 -356489512
-859045954 -39126111
606589621 -578335469
-312141181 -215661804
-529988292 -54247934
783370184 243215718
230342317 437999244
262310158 297650340
-316972400 -919256027
203061425 217512193
245361970 -495843432
813495156 644965968
926763664 640103603
727877555 956231333
-529163724 766153750
697980701 595100370
-509601093 -537163329
901372526 67694000
-713184341 -627201189
-775237496 -133965268
284030494 931121295
-577071115 -401059380
-217474238 -314114310
948471930 97561361
201894224 -737348054
-909878237 -77870701
-346988459 -454675260
612653345 -828684257
-930454455 285986482
-563072964 124739712
202682382 848588041
72615732 109604455
-853923157 -65583662
-607455143 -595802840
355354050 512588694
204281833 39582637
-886982725 -756181589
396316584 -980034525
-396975755 -355458931
-2852306 794897898
612682640 649960099
-186165131 -557515142
679417658 -498206105
-644766200 110553269
104991090 -302368829
972684586 -701450598
-80780821 -180787344
707109967 -307303956
-615385964 -11731395
-339944856 -633530405
-395835207 -855144549
-642928240 456678390
193130062 -2612658
340970361 -353576793
565796718 674862014
998204322 -705561682
-237168369 803567427
-818216700 -594595217
-938149773 -491164540
532453585 -165123056
336351695 -598770396
325315517 -216211813
-430792146 -655244930
379928223 -713434516
7316399 641465755
-636997275 609827244
761620089 -974871703
734851901 -474664171
92460727 -581436725
-395772953 895448998
-564416193 805393226
-807278892 632451567
-164237879 949534232
699375065 141384866
257605031 225073112
262388957 398603618
497942986 -517112261
-688346398 461707598
-190131833 -794919184
107576300 -466957285
-399510172 -434729232
280635434 -73944376
-680256391 734479417
432163172 -877902899
-520857666 -200962099
316102325 909681580
-197687346 136521461
132729319 -87051595
840259994 722066304
196661786 152862214
345403609 -353497680
-652145213 -36081939
931150042 -812173710
-919696559 -957206637
-344194791 342339373
604228145 -437947768
398786350 114843302
-458495476 -905008526
842455610 787892683
-188518236 -536210451
-724046001 -330541749
-747262627 608024345
873730942 -55662280
650233503 -307196221
-539204739 -976205113
858604226 151387958
922374705 -490988462
-559010880 440390710
949059037 -852607427
963658618 -123677646
967242466 -657903867
679771701 151028451
-962638986 -167630343
117852750 -465742071
-510477008 -778407580
-236061855 238501335
960613287 -659159389
-175597723 1024259
-903401792 798925545
121978208 -209185218
235360148 469391960
-401469164 863604713
-788586153 826911649
-521698945 467267003
-726388564 -237991103
223905029 -360976199
436673586 -55064437
-290218871 -119867112
897687098 557606107
-970794419 860280034
631933253 584730822
-394652024 730455573
877771257 670247490
824933355 -287137528
682307343 -848583763
-581850100 774513506
445099709 390593532
974525631 669705236
-555950107 -546232430
-276658204 499359384
-599413500 810509776
33087876 -556414581
-894584555 -582523033
-642531874 -927202742
-296585082 -624892859
43723651 922726861
574223272 -48886902
-207576622 -338381547
-690465643 451743130
563934907 -151604718
790301311 810060732
354154271 529067292
-237776898 -109410312
427066586 86792483
-807368330 -725463039
-876236631 -111826059
737871803 -919848977
-88961766 76988178
-826782819 -252080455
-647877538 55659710
772005822 -819630795
-974519829 -442779935
-502234062 -541757926
518183979 42791512
-891818095 -385577625
-301056578 -977880064
461319976 -605874860
650240568 -904047417
-57201839 -801060599
-52280272 -777972140
976544225 684776352
-38599121 -758068555
-911576503 -786886021
-638675195 -169187299
165081295 -554980599
-607263648 816149377
403192003 -404414995
-992596888 540484956
210335244 118525027
7461037 -727434266
901106245 407966516
554927522 998384805
860749433 -304839815
-546983269 -126655017
-883668500 25862170
-662981150 131066011
-927769164 544285003
-722628584 -639179927
-524357821 -538649871
892347046 331794379
-661240103 -629123276
259173257 -54889334
885439051 265933180
-296041367 -368103449
239877744 -11548711
-544177406 -269590248
790869433 746671111
536057113 -138306972
-661812833 622093130
612784804 -870189889
-49945729 -660065361
112947396 -86872033
-41887895 -327577087
-890025960 -121884624
873466115 605240081
77406353 -129038555
225773751 313327404
785090684 -868195682
-452592781 237472138
-782123933 486354650
-424194021 41950
-541278201 214588721
578683499 -973534047
-72395371 -76703262
555850576 -458663458
-660663025 473490452
-332047876 -723548690
835295893 782319467
53293201 -62452837
-461790813 -320660330
-222241757 79728594
-311885376 -313775145
-528308977 -387097347
-251640841 -210295843
-207749785 745505973
553407926 -901721895
105205311 -582210409
-967192161 787132359
462764745 -532330468
-25515600 -140485659
369872712 -847890685
-72855538 614536073
-846747765 610183194
-868241421 893201794
335164225 744857668
725771554 799523280
20193801 952461980
-387074570 -245738779
-802466293 901150224
-928581512 -980508348
717784598 964911395
-127704525 842097593
-993001577 121960361
482461725 -713077571
746312766 -175757671
584077900 932379032
-850134832 -728293978
713727700 -199627126
604926432 282311632
528746891 -88162838
198635215 68576188
-389362479 -42209706
483041921 -399979341
337012560 765811258
425304460 559535818
-977767999 -25827638
-563289890 -376281525
-392149353 526737190
-914647367 -279534787
157286780 -242931100
26593637 947414671
168816696 332882355
-799728016 393952276
596695734 284522371
-150481200 -331937838
718244807 -662138126
685012807 290294278
-152475745 836882112
243530756 26746415
-340244896 -980158563
256417664 -254519227
-689105086 810524781
200694183 -175390730
28895509 -170537430
-61294520 -60342823
550928164 164539783
-987040360 -439311002
380349042 498292906
-830201997 517701296
443461627 -319550929
769470841 580472854
-999097138 288707160
408292217 -777449437
-814893889 596619221
-903663184 -485906114
68238575 -893442162
-21994545 543398129
732215610 -234124539
982347874 -772700071
642282542 329101035
204784864 229833264
-382863102 299116605
292012008 -271994036
-638438185 834823586
-814325262 428034085
238990705 -165658157
195754487 707078239
499543050 150563726
-850836471 -949971702
321083343 573723934
424802419 830741325
-782752634 910350324
-250450316 -675916770
547075643 793828067
-420200592 704732769
-96126935 453113782
214609624 432275339
-357575989 -557781449
534378393 847444049
106228963 89255307
-386883820 178101825
181204920 356755726
-539976773 685012012
255428204 130125071
-172827080 -34510480
-641053525 -366783660
113540945 -26570143
-622086612 119571628
593857681 -126164761
-533354188 807359246
-334620721 895249330
-112594400 -132782089
-345102514 -464178105
59154438 -377991816
181796458 -233605246
33706941 -588138560
-5380210 -345080489
-477326475 545626418
749473381 721932731
-680754433 101649376
535883857 902339893
-602631396 -518453823
-26600113 889542358
-786242669 811526530
725306388 -993808614
731651147 517202814
830545986 946400993
104295391 -885977070
273429514 736843773
422298691 -750147316
824322750 959891204
26009642 709294866
674092207 325392542
-161315062 507179352
292865662 -813382293
-776084969 -899073213
499736098 -717338488
653411388 -409229678
-379437240 552708515
845541314 -754019944
474338066 50356108
538238124 -788689847
-224863268 92968593
-118115672 -479306644
366758153 -30673189
-482432138 -666708479
359781350 737293046
2751792 647507565
-579826502 -566062756
-744621556 -954860071
326656214 -999712917
956895081 -638607358
-645002960 -897749269
-976140151 195063211
891114155 156849219
299006931 981503713
716511092 -532193539
-395027344 -815449512
-103940772 -398482693
621827764 620654077
607298592 -327334828
-766405139 -619430206
906023871 227927651
-348878959 61052456
-488776147 -886722007
513929304 193555386
-222152249 -691924661
350855264 -259160144
-996678436 415383673
-400470987 11378175
538550994 148284775
-195064995 -411898087
111052395 -534012672
812083541 -288821369
-329450931 616736740
692131076 695589784
690373021 158967276
-779070513 -960107394
665661306 -311091020
-783221111 511499406
754863262 -358872129
-363101478 -40830061
585849597 687137235
642104608 428392004
-896431112 374994840
91681563 959299894
781240275 -774279610
818629300 677694410
-196846453 436247069
491247557 -722115633
-349227441 -688804417
174829150 -310466026
-645106272 -467909968
-125978546 783086203
-457870145 -918352824
326999803 658590514
463981788 -844949823
696434418 394044161
-907334976 591025220
-760298188 560951430
-728656839 -81952808
-184499161 989140229
424223581 956638152
708543040 509176903
-908076088 -885315096
92331817 -25528770
-426670234 -133653806
777481957 -182626231
241368752 -32244948
-525348893 882171522
125016370 640722024
710859389 -927793213
454456079 -56476807
-176540437 315400872
-992746752 -272017469
31804026 -219504378
-91717590 176658244
768846038 -355737332
615471219 -836701491
-61500658 305637280
404205398 379511602
63768592 177468639
-327011846 -24263331
294472337 -60668106
-156227488 255349502
-595145306 -208414209
-626357132 123736685
181334177 -553315091
612021267 677622566
-259785608 -415067108
282199815 318309305
-477006680 818719545
439671391 670487271
386323227 -671025759
-469451297 211189927
333616461 -622551241
712349319 -320941601
-5302216 414743684
204650186 304405316
577231868 125270515
927841742 -393526863
-458817722 136649933
-942747257 -562801664
-600073147 -256430584
439542191 -166343457
-624089377 769249395
-169919984 -650101241
-867445512 -804171411
-783378984 -487737265
-440481818 -936130430
298157322 -369295054
-210308559 -125751939
98465088 198966018
-61921094 995857696
802615001 713225345
-801204013 -141646322
-771641280 -42745276
-145394668 31529489
388198396 527492375
-635889636 151792070
889846155 -742570636
906642242 -158657346
-258753010 -740636855
490521073 -235691096
-803139381 -390327559
-639863192 280877362
819546605 895540658
511835452 -23433167
77947976 -66768477
369276108 262978810
86002522 553985808
-422550492 -244514496
-475093747 333347306
-933983616 -975014161
-666195928 678507047
-235212302 177081216
-502544070 -942796885
-62705095 -136194047
821179104 98379030
-467119367 -530547399
-804233047 118198251
-558931853 602945179
-144773977 50167709
154333428 -877969300
-135280102 -95336056
924786784 -691557055
98936500 289026280
470170210 -176816797
269475706 316991272
-643532314 -378439067
-346578144 -416650470
828647850 -862595010
576642414 634100848
657618571 -380879685
-980389903 584352503
348548974 27034143
-15633899 661423484
-25001822 -153782549
438530057 515071858
822626390 602318428
-620006225 961003145
-227271579 453829146
-692413587 -453571759
-210087381 -768248755
351696929 -121559542
-689518325 -827224635
143353175 -717804911
-538170011 -62102317
498899965 258762452
-635865169 731145341
-852007068 -28036601
-789647839 -338624500
538072056 855981003
-906555219 553922743
-266934970 226523593
150712739 265213140
-884877175 313463291
-721808577 205958191
-383239546 -854524974
-908813895 -593088720
-307906352 717160497
778370718 -189597813
-972353326 816475452
139560243 -266666448
-479103385 -196093725
382047324 362801296
291287402 -287488758
-285388186 552524242
-343904926 855001130
-178437834 -225505076
-204966709 339383546
-597426788 -531138976
831098307 -768028332
213954134 -282932218
832107834 118114803
-608036923 378668599
888423690 -500079168
646904504 -391467003
-334044661 -94765881
750499912 -929070086
-676722193 457352803
-822985465 -772843714
937457809 -850883129
-608140804 -213897694
355814833 -934694003
-287921265 -139755466
487633160 302669228
398903619 25771413
538354466 965420714
491021475 -456082685
171825002 -880654806
-591404206 -528226219
-496478993 773336892
315230443 208735230
56478081 430641347
-866203601 238047241
-877920882 768829594
-56329054 101209144
-943702777 -931798889
-106874781 819569973
620928056 572044824
689763274 -896489918
796906988 608754124
884383726 85922731
-360827935 -458228726
-956150144 -980160774
-955573485 985824682
531378229 -893517755
715458138 -461496790
-7960029 981124615
321919985 -169530851
-453043254 -173493854
-45046381 728972054
230518871 528647210
-117592198 -353983885
479952848 72962628
601027383 -842940996
724954863 100002735
-948344365 -167452816
-104353733 763949057
-16755566 843481910
351045385 32596642
-542762101 -449444526
453141503 468422963
-617630304 518399689
-451245767 298900397
-764914816 -114727368
350317335 864270215
-876516355 140962562
192482951 326343513
-626094288 -574436250
-704045033 400791746
590422795 982352278
75472240 18082560
651892880 581266340
754189563 -32495074
-609397219 848406623
688151699 490630243
21386607 418787729
483650395 -728514186
819249635 229855564
344051447 -482844847
141577218 -76985623
-92840562 904453209
297149409 588755812
-894069280 335831462
758657024 -557681466
46720361 573021449
254091107 259096847
498762325 167835094
564910381 900667207
-535410327 763378810
352191731 -584637373
34623102 64433885
-893815948 -44597733
270024659 655329323
-68829333 410876952
724300872 -983627784
1851893 -346211236
-502702981 374505199
936479718 78676017
167747993 -321656650
-183620174 783700588
-543767033 922162109
-564018872 -288518201
-989082910 974679705
-207168669 -199772296
-807206097 420950271
176419479 700664496
-619841147 -337179482
546191136 -840671805
987636157 -78548463
-91022517 -484230834
-743298100 474572942
-878794048 -311954919
-393684419 835312389
667702238 -292203838
888501415 406636630
-8902342 -780184262
-892372981 59524809
821776033 -202633250
901535899 736593336
-138097270 668028456
175701403 -788759110
50782072 -547699101
-920820961 149502562
738137183 -276810107
-555980006 695797580
946840794 375760441
261854528 -531794583
689264319 44815770
-837724688 -367703704
868617184 358081182
259390033 76193487
482528289 263053749
577622921 256328735
-77043303 534322626
-618188790 987170244
21423215 -583221342
478450356 -146710258
664360111 698401801
287626826 -450540620
-228124434 -441845282
427042054 -24501114
-330631463 -698426339
-845671943 575117157
41774899 -804057583
910870516 -206138360
-887781403 968574856
-743139362 -647687372
192876718 323715713
-532190138 959599018
-847553288 -872511807
863893376 -375635717
448484886 -655353943
173780136 416758358
737983352 897012530
-737334617 884779080
-537474769 -83209288
-203307483 -793885833
-201485539 -262909799
699599765 -126509147
516116461 412493481
458324974 -610954845
728748915 -503440454
644758804 185323640
175813543 873588873
988492772 211494010
682007241 -518669646
-283671502 -349550519
25756182 678837184
94114807 -184472326
250664666 -878190305
-61830342 -866887773
794192510 743888717
297989744 502982384
860714121 -82874572
262621848 -67347049
-848216461 -287993706
652651686 61074186
99987399 -455250203
606514151 -41905707
-287824418 -203823790
530226117 -84859838
-155891472 895989034
-668013139 -227039456
543330008 97757360
346804964 987911475
-188307735 90419328
-389549442 580648583
-464077440 -905636382
390661016 855481973
-428110545 250168556
909685439 345668713
-661296362 -660659635
-320365677 272007739
847223854 -97211417
-774623436 114262414
778947226 -895109945
876280121 142695848
222751157 17982500
-807608368 -229931938
-669802358 852114760
718562850 929332091
-117875143 -559278957
850974686 790068626
787022875 290776181
-477241816 185176417
-795484817 537398990
-433308669 -121061195
-193135573 -984712292
750946945 -254513065
715192219 -928983751
-5447687 303362539
-570326753 92584435
-404777786 782802499
-429680637 223215636
-424631280 -471016559
-202721314 217490093
-660147387 -884000
-787109904 825687048
-848089326 206787560
-372216844 -315319679
-158050465 -649499274
-952096464 -98857939
-554263022 370255810
-929563095 -905605735
853553274 -235812668
240525513 -342060226
336163081 103240410
434364193 158604466
568395715 922400071
-963774384 765963599
323720804 -476494794
-341940320 194985058
162890980 -76568648
125276606 12901247
-806551714 -439479957
-457672457 -73623426
-479024859 538415040
549305675 7147526
550406441 -919398204
-230345470 -428759521
433482369 313560441
455395590 347980676
-307458326 671166750
-626507028 534648264
-6668645 124810659
40935342 -597831758
-296343536 726052122
652538523 -741859117
-784095911 933419228
-243943623 236236406
883395212 628018796
416211783 132244499
-920050833 591347253
478091578 842975135
708662870 380743153
606379566 -65290053
-547839059 -52001787
923558389 -857771555
561460627 -346665691
-797723379 -232454558
441224237 160880212
7168138 41902964
938886230 -742902951
883762104 351001698
-768181148 130312674
-882454718 -945021399
152256282 213932460
240959533 -27699303
-80681069 -447813443
496105425 -928538777
-196020614 -433753001
559963108 -336711959
84840235 616632720
189467373 -68990478
-340946160 -369083278
-727794694 -468762157
-787849415 -618609428
412792367 -542742090
504431492 -186937015
681428155 -725350020
-881980369 -468374377
-160211396 13884768
-561125066 -120632840
825328537 444856092
542286312 -809168089
238396311 -463101542
985369132 -133462020
372353661 141776819
-266337530 783430316
839823232 -52172258
-355013780 654043104
-547266349 363795559
-314904704 -88737516
423645933 -152171758
124966814 578211823
815454451 -536660568
136840368 821565558
513767977 -266948105
819712732 687854803
448427795 592321607
-195733548 -383506651
-456460942 817846386
-686072152 -895097198
-419455642 4525303
699182309 638241177
-442690973 209496723
-685700548 643198759
858536708 -767283677
-704001052 -542437107
563731274 631801828
930956240 -767535486
-349170884 -497268671
-754118361 983510390
-940598111 960681265
449041291 763216828
-980547765 -821135573
717114336 216796802
-390127046 20940401
798305196 -538838835
399857654 75212480
-279927811 274193000
-1269923 534633322
373852542 -813606707
-486373355 941291765
117089443 1545816
-802145002 702449566
-206857303 289705878
908452436 336841805
26843002 605235012
666781779 677106485
-489508831 232883422
775309722 814403625
-426044899 -608359273
-482736789 -746369709
371000069 -674445910
-739541537 -441964217
741407632 855991608
-220546489 205162995
-870583444 -602455316
34094802 7387750
262958060 970074876
-133476941 -32171095
-521116818 -277161944
867472403 -181882334
631600993 -773640962
-307397647 -921169186
-131152794 935594064
-231945818 604694040
-548553033 -792437075
699552193 207282888
718233743 -892285562
747505120 -787562028
-588812687 552433578
-23508481 395381462
741559503 534443016
423481639 -252964506
-730937101 -540933724
-501818081 400609255
732699172 303646674
507525312 53260790
969336815 -391889489
556973321 -888767959
-372237735 -304381221
724206053 607740714
-234207366 -252730719
770244306 82906826
-601674811 561304291
15424402 637183123
987217918 563698048
912696011 -733149562
-163582231 -506150818
-906710314 -323904952
-271254614 749123076
-133231164 -445491493
-688701471 847116475
300697821 380593336
597637491 -488840495
26376812 84894892
-250347450 -289268368
-834173927 -971597983
-930562321 -674041942
827369974 423515521
-114030810 -986946717
335405845 -192841690
-678189832 98603061
-339194451 -720651605
744724751 459921148
514963012 298913909
574226538 -246773756
-204767453 -28702073
-72218843 814518070
-71585538 -324002383
275508370 672187372
63346742 459486136
962459986 776766108
974254401 773586033
827671588 -822990600
-296117090 408064521
75488085 578627238
-96909268 16392864
-7188329 51344696
739523917 -255120297
525834397 94047047
-650849200 -866329005
877311013 -25827127
70626002 753175223
914502772 -790776914
126638784 -128163529
255494116 -159065153
-914995822 871970308
-226658692 657458375
-82657435 -121350448
713036656 478213404
-141599900 490188288
188402154 434879287
451742965 351737206
20492683 -973047829
670118298 972770144
-943888781 442667511
83396802 -610251993
536510041 276093635
-799373250 -357560362
884211464 -143246866
399707277 -976422231
914995092 447511552
-148301130 -561806923
895658335 -163766435
-802823642 211948456
-155065029 814145093
196870412 -760520145
201981618 493486371
710150948 316766704
-203357609 880245981
-270475262 -449274285
-840197123 450150077
744313838 -901409043
-685466562 95173015
-839078276 801405556
714786209 -760405475
416755188 720555751
-997246507 281744366
979532617 -41607575
-977269056 377004192
-631453418 440950190
-310708083 -594110926
-385431726 224183616
-373676843 854161671
408871827 770018228
726821272 -966384020
163684352 -407163378
245040033 613141557
-862929460 265250524
-257569978 -147610889
-452483160 -576965602
136540175 695579221
-434943134 -728510198
-894115565 -358025908
-746754549 820303440
-651335560 -548431110
993154088 616799341
351565743 -570761804
-822417821 425145637
203985498 -639471136
496918813 -86740857
-134695922 -309811666
19566865 421783613
-570521986 279001487
579869225 -746272067
127467026 -746101423
-765518737 842428292
-46521198 70305349
-815930577 225870275
-878350960 198043274
80401191 489520731
-97816152 -31336075
-396893221 -628299670
-306503124 -19327184
805938439 -963075565
793809747 482772568
-613056019 -57946916
-103636174 -89176576
419551248 413182191
-703157393 791512723
706893944 411408002
-726250082 861861929
556717800 523557622
-669728668 122015992
915626268 -630561719
31848371 -942283899
-730571491 -434840040
-674418089 2227453
922939989 -430457755
-416454636 503974517
-189455274 433681483
-904755072 -891073184
521415064 -628058042
-137465839 847310681
-827825166 448772734
510048924 572057014
765291078 728709769
-114863635 496796838
-484453598 366163675
295057193 -272563177
861257936 583416243
-621181740 -184480267
-757048679 113835167
-534793010 95437685
341996643 965015938
857497534 206570359
-861601792 1303404
-870927651 -738571928
458953091 -545214310
-666756955 -359312970
-468982493 804032421
-18473360 656848070
590376721 783833314
-393977880 984652711
349396206 -303336345
358948624 -838052874
-191380788 918864828
763723102 -617307455
-842749835 -99938399
-546375533 669657499
-611473006 446923036
-765369627 -700190357
714664084 -972954167
-805937100 -833374484
-464996668 196852069
342138321 424928593
471944904 -297000323
-126277801 -112407005
-38681931 -382958480
-380893135 887879940
-307188501 -217945450
366775139 -511296906
-862930003 739150023
-732067302 846780241
-703363267 -563323462
-951424631 -465469458
270387658 831202200
295012841 -148424427
966164128 -76947517
863711815 -618781371
-689500440 -241614698
-654617552 131266582
101760195 -553871257
182003441 -816842389
855939309 -884906018
133699605 399263955
-717413115 -169066282
-635236191 471204891
843426973 -406634110
-957697877 -372541302
120987414 784656362
11457300 -569702949
-516229574 977963401
-872006390 -157640497
240130553 958129493
632888083 -240230874
-544814164 -633792299
-31430841 -180930276
-807664228 -277214606
-224216334 374871509
248881191 -514007146
-969263623 148536930
-413804086 114392417
216306179 426917885
236547981 389945478
657523650 -766800447
-348803713 365727738
-324839779 362785038
-799719353 -695836781
-537520404 406301320
-546978937 314269071
71198355 652144365
-846986160 795360782
-647980216 971282952
-87182380 -68979165
-167663113 527381975
539054082 -753860301
257800411 -324382954
758427695 -296182793
-960395605 969116620
597296904 -554753161
-85665115 -153205987
241276955 80835024
-586969615 513102365
-984589330 551774770
-357819534 -926806116
-444057124 -794969241
-83636319 510622075
679642453 -88716447
-735860266 207420319
-354063610 -95952469
-404534509 638541539
78705402 989079665
-724366573 -68811622
-224717296 -628816788
248624488 -832447367
609730499 770756321
-309179871 241218257
-529003118 86952113
-160571928 101601182
41049540 -619915040
-91829768 -302595754
-682936873 -382124181
804707768 -855543646
-386195868 487951516
563768939 -351469160
-357755298 -340775699
-7845450 -718795714
-288310551 582156965
-26298251 -744989865
-488211986 -939896134
-845509152 -47681558
-935639623 -533380430
-630539579 614165313
929969243 -222258282
-196634135 -33213058
-265516087 -641543398
-373246028 851216252
31593330 745270286
467901050 -323118787
149405804 -824565110
-143911276 883944224
24978312 -613690682
-666520887 -179826589
764178689 -962324800
908871166 -121271894
443075609 532000845
-139536406 635811730
-726460873 311714074
-319828339 297557766
-717177740 578651846
-787656229 -366515217
-269958502 508608443
-729989978 396912450
619267338 718833061
-163099066 779117323
169616359 751092580
478666360 -653475710
73320414 -657166697
-669723497 -206562698
348233278 -979011477
-451732276 894243936
-55610926 65415951
337797185 416964346
-929044316 271695836
-341730840 -780889113
-133858376 -356478020
387655810 547512216
-758403420 -424358811
216590355 -720157808
480933549 -699368008
761306111 231026875
-797478163 -190168849
496339618 -229452669
203207147 -378341904
797895148 -301068650
221149870 -375479133
-732787613 -325875135
-831666316 777806074
896774390 -166522306
-169112826 -893220390
205767295 234839025
-984421271 -700704655
-209078016 911843996
-529884398 -810463423
712253534 -438544555
-866823563 879943199
-961465797 620754785
391490339 818201118
349752150 239148069
455501988 250630883
-723615605 294383935
309018051 -517592859
-88907999 46461185
202623363 985622554
341429816 514505434
-239044063 840960109
858826422 -597074656
860508797 225602988
162964869 525883947
817824361 554348741
23938951 976076226
153612127 -356364716
-243752153 -726032817
645338025 284194377
-389596681 453095905
-264156358 820010456
-144156394 -474911502
709445563 790011247
271116199 -213592000
-317971400 644227441
771811968 15330241
-916548586 236731493
-222986960 -701805949
130061785 930348745
-708759650 -604319971
850054830 778535126
383817416 737155709
-850574941 380850513
102937057 -52838087
219494074 -508737937
747518600 -155319416
-457477545 -174513172
-488643180 419487909
652735892 -876172512
253405205 454894590
-446814792 842908899
241685131 -517041612
-269052016 86390115
999032782 387419488
-735129502 953401084
537677052 255278343
6452868 -689117801
964003823 -269471051
263222001 584517695
-900029363 -393478143
939521112 6283629
-154509365 150415942
-521205118 -891890131
513690871 49342087
-49245598 451716910
438794210 877421845
620165129 618245021
-163365608 -672164580
-721415079 -865895517
-648689568 -474171035
-373571444 979596985
228035018 -272359728
830669423 -316479505
809582259 691348379
37623726 -896614908
-493221677 502549999
472458665 -69136104
-514449467 -920711321
-524751234 -782157688
58534001 125324256
186471021 838657457
662042566 658752416
417380954 802864416
714153332 -509182809
-384251398 -22546775
739631649 246505156
377394757 220143661
301778483 -636576548
442982843 -570793299
-387193117 96774312
-639938067 637260623
688280629 -897700001
-511743655 96512734
565422416 -502588756
219631252 230371014
559940677 -555940478
323189710 203919148
-358095319 463540824
-229719111 685114784
642637092 583238288
795193755 -386169195
576608217 -299352568
-199364004 435317590
-669598336 83184284
808797256 758433451
917743932 -809055206
248913752 -855029749
689992561 -815592057
727471827 -495583062
-952986973 -66735746
166093102 -274206842
855296825 -385612842
-257561113 981877241
-722767219 -636359505
9093998 -148982852
-827483876 -781507088
-186004537 -570376491
-270436809 320676209
-751775605 296577041
422171903 -503591156
757857289 984538906
-82124083 -521054569
95842833 -812265525
789382748 -297517995
-893567270 -815125310
68443201 304668455
-743605765 -874276857
-725448949 -753387051
-710155957 34374650
906237811 240306441
372301076 -680916721
776782060 635329397
-388354895 -709887678
-487403223 -977234351
-644253220 652874721
325070922 80094055
-931507204 908356645
78608133 -909587363
-137504702 -778877298
-257050076 -814856921
-434744375 -912465107
581409479 -551404270
825589650 -507554475
-709988518 -494579915
373441400 194730684
-600899884 -285490999
-984740262 -899804742
-433022630 -680326474
-141575715 -472416780
24146986 485159211
-640924665 -516457585
354986454 -70929835
29321161 -697299691
-233737822 389831626
684741809 938927605
-563747042 85774212
214555716 -47303213
196626697 456713078
-3739997 -992531002
-977709378 536985564
-668438323 788107673
215323135 -159213817
419294307 898714887
-507668870 935017102
-149383261 751553282
203197393 -471897865
369133960 -946355829
-116116295 124344211
-598511437 56396657
-26331103 92410089
-525415357 350883238
272125693 502201536
912384981 400786851
-923621041 -411463306
-511788881 -198302302
-849660963 877167994
-294071347 849880109
-413341507 -638258525
534826469 877034731
-685489740 637843306
-135266910 -572568523
-90160476 163618651
448909349 572906277
-187857589 820727150
929343067 899433605
475636297 -372142535
406727875 -682364321
-286635990 956718973
-720291325 453887054
-671352252 199454650
780605913 245535136
309423738 -902634429
72349293 151259532
-841351747 -788678294
380469568 -730674724
984097067 997355447
-557698337 -534934868
-485959505 443266619
-402977994 126434162
421945865 595805093
100244790 -460885279
187864267 988894837
-166438245 -373157056
144411352 -682219260
426445019 623330097
-452926403 -853433109
-823870941 -184948891
166853637 -150271474
-193849082 -547295533
209506157 -643412374
-117629934 900089200
-318339298 -57311837
-207308925 403802608
852278016 -474881486
-97117313 -755633609
706845213 -401046576
701372531 21242332
220281038 627112029
260468163 986726330
504692873 832216677
746692253 566898083
-167506367 4236796
527968664 -806142478
635689576 -984073227
960054823 684747358
-95473100 318855438
-236920970 460146180
649872141 528066565
906377914 155671725
-503317110 -784703695
372167534 -795503279
-110979333 -276226131
59509942 -733511989
-235224090 -576646220
-154123524 -488428863
-390207808 -2374521
-397131996 62078342
-329458226 750757793
288100185 -515513628
-776570152 -207581807
-528666472 272492268
-316144430 471821985
47486388 186025464
695472414 -936745513
-634059749 901364637
-804369740 442925869
-326158375 846831100
-522087294 346041702
54380956 119716659
-293856124 112446843
-276998558 539005291
-582480137 266680450
628182028 -136514980
-692904280 230058635
-748362010 679189813
740113705 654510447
-350337108 -280173011
304375887 526957528
-380208698 -906776497
185058868 -419975181
-74158189 488453901
-486457378 881383739
-482526304 -55782943
-625509161 -662819437
682397893 -349851076
147359558 621961950
-929777197 175197042
565629603 -247861834
721189789 113353310
-663710042 -458308371
-938516426 591035702
304656220 -544016899
309622235 736441479
564643240 -576205490
326076377 -924957411
-17593065 -518110479
-293150761 -719555403
-614699670 -854366489
-798811263 -779213338
352878374 456894410
628681982 52133513
814768108 305635222
-129955529 874543980
893666892 -870777495
790126889 -481968158
415900108 923267223
736721438 648597267
467513374 -812716224
280181336 -535820658
608335596 502901372
-693859028 910793119
275875645 403350989
828434997 251591348
-96816549 -799504732
-420697607 927547791
-396146502 -928671049
-554744409 994879674
825807871 737362612
320503257 313868585
-464315521 -840935945
882494867 -912200535
-93097665 -584776531
-152178012 -893624226
61776454 793773855
239239217 -733890991
-81493475 559216833
522655859 796131844
-790335717 796118123
-312934072 -317395034
-369700915 -264435403
813639775 -752988944
-807007087 -674934232
911103945 -832601181
-641505644 -880108497
-48443454 183511227
858235252 371306473
-570186919 -461814177
-674911509 264133270
-932540408 94508436
65897996 44115855
14800748 -570925436
168107154 45072211
-78652557 134785987
-187277210 360948790
829374392 526675924
926873565 -844922544
972063901 519310546
-388104394 -975382426
854665318 -640208726
-370037980 -331776841
227429956 -861727087
-702549419 -918002952
-228140492 -117603472
355601691 940333911
865864034 148525275
207501096 -445745262
-36197944 -79338610
887267641 -607893666
-150083018 872135457
-833246067 527635852
330503518 596935839
-725483481 374409345
928364793 -164826966
-145325613 819386287
-870788641 -578799485
-930416678 -144104726
-322796133 257702143
-191242939 502564724
-143920087 247362137
100327549 803611904
-489663127 -203934172
775500090 -920615319
-860957883 88031701
-815526418 678944237
227388579 509004132
246269595 -713295610
-228775055 -289619394
-687132076 -552301787
-596633590 -986692279
195333098 378328517
839348940 605260681
460416235 -323123660
259394083 518032233
952582362 372729768
674632695 709503270
-697754714 -920102372
212928866 -564293837
-402058989 -101243027
-79899533 -574573631
-523153308 -139412409
833406977 -109237263
-263437143 -751103832
25236897 202148036
-92085962 -763916700
-908138564 220903278
587908371 31445863
492212202 -20764513
-816769353 278213068
-793757617 540829464
-472083283 200370510
-762244807 -905905578
-159267805 -23405895
-46014576 -488549470
-500120761 -85847613
692036758 431588042
600824862 599778159
-591754824 464404763
685186985 444841239
-326707473 -410136494
-185392695 -147900421
738943511 -974402790
-340444992 -856987200
519382421 -951112930
2845501 438945173
490762641 -176367755
-185985402 -345005893
757605624 772486280
607948282 -821297613
-555850538 511884306
862951413 -793483693
-275627686 539126724
43220724 -647918668
-803412715 839336098
574326112 -184437916
508846929 393629062
791601843 861847860
-832351668 901653242
-644429221 971845769
-762842425 357873347
348179741 -783087233
-604788705 -73504159
-624890313 862177396
-22585645 -288026948
781854226 -789101242
-171775112 203746979
-702912634 365657793
-576606229 978360303
-830829140 914724283
882265218 121160965
-882464043 -556603462
731607446 446880842
19567513 -365622520
-705025752 552173755
438460997 415123367
480265153 902091291
-447271652 156577686
259070917 467977810
991417185 463203852
-334827813 284557326
514278554 -393573550
873981191 614594898
864746695 -96179671
130065023 31381563
993301198 574892968
279770477 -687685899
-107724516 -699870631
669846368 -416967936
92327047 -660139348
722628620 253629703
402990400 478224701
-316808485 -99854927
889213754 449280063
-237347486 257138603
676063143 -794519371
-460563696 504013676
-464793708 -677593909
-852123353 655796763
-455060984 343094898
111616143 751718409
314698828 -235811444
932451509 -854029674
337323230 -637260887
-339742190 -564944763
-211324212 913586348
-51886086 -341382900
427154935 -135291632
749821492 321019831
750964147 -316541653
-304494411 690139170
519893444 -329063820
283257014 232077489
208715607 -743144494
5468985 -23624918
467131053 532350199
-512946870 955529651
606554378 -604275276
957904888 882550653
613948818 511561085
-893914381 824127647
676985525 558597807
607929392 -91588927
-29568231 25908455
667664875 296761547
-797507036 616239411
-428586249 -193530016
260884414 961186287
616590588 9457080
-751852210 -397390641
-573743651 367711803
738657574 993189350
-135144383 893649921
620576044 -103356945
792378618 621833705
-901601344 -929501500
-241157842 -254201067
-212487214 -983075769
-827068862 638324865
868086163 514273741
470964324 -830793744
514183191 -413432544
-502572962 -828833312
-817410044 -31131879
-852857894 -483432583
-742530584 519053164
928100759 920660871
-584465840 309793412
797007024 729691640
-189904776 179383804
484501958 448620543
-156152428 379002508
-707186423 529441369
-990794201 80113577
489621983 574243838
974321121 9914617
56217010 276531671
826700028 178708433
-138208773 -381144015
-533688275 832119684
23655068 887879404
630085184 352238354
-152909945 -315993170
684356942 286820170
924382475 908079424
-729231244 -371012465
85416281 -282495297
733808522 737411637
994552967 658588000
301451848 -882940751
-425946543 933181286
-608443872 534520214
669111790 -429486443
83787746 533649788
-895937641 337617579
354008081 235998452
-596842508 326214648
509068995 247765417
343046189 -540355987
-286344163 -902247423
14388749 950110011
-411218061 -488054896
-142371799 927471842
-74255217 554930106
-710659495 178471679
-644709337 -80459135
775748847 286821105
-866849190 -381108390
-297576888 352677667
521637674 258557894
-470387504 698760654
640274158 141667364
-698267870 -338020182
394960566 256337919
-217274075 -114658616
518277760 -229994227
-401861469 -760527167
65664205 453029299
865385911 179921669
-342924947 354847003
-170167332 -865568682
405755927 -993150084
-438003221 -40076509
456068634 270109190
558174381 -952995090
523643778 -271348444
920315771 -796499589
-210892890 842921741
-394122053 594421762
-982563252 -378241302
-193419703 -193928539
-605546922 464253308
336086662 -190887145
935873562 -701830707
168946643 -819321044
-142032030 -718512422
476789332 -143091024
-520562575 -996838835
56872218 539885724
369228439 349235426
-461619170 137789416
604804179 84965540
520586703 970656369
373224538 -360926630
-877992559 -470330977
999803398 -296750188
624059140 -428770118
-421172664 -159300697
-784646003 -60368672
356216606 77862106
780676805 -149642349
67100092 -551845645
521301930 -820010133
-689995274 531153665
737961427 460165044
357491770 -397786946
-971529161 -967804148
-565367551 -71409383
-756195673 -467173813
488038112 774606400
613118669 449137903
-677190152 -181092485
-726192851 321041969
-946363097 -246541302
-149194620 -453314904
-39936473 -945827645
-759269298 -967129145
384982156 876064203
-771076191 -919197843
-144886722 -97531972
-442286322 771202636
-304278151 -464359816
-543119273 -324692731
389917574 875755293
201663201 594408091
-551262632 -419109540
-945953271 -255795628
211753866 -791651208
587413815 -925877811
-35727001 -935759425
520084987 512947669
467653948 -91414608
-106736383 -496085160
135398598 693344131
210462524 72484168
707745548 -138790386
736294551 209708214
632961895 -912584873
-585940036 -886729063
248834503 -783757061
20709770 -576401031
-316529132 -213660143
-504646369 -501784298
-877930310 658052198
-368494887 697890950
635052864 159681019
337853786 -553537566
398287870 -954933370
-974030849 -156640824
-199629418 -387855323
348450975 -810684401
676308332 -541367922
909361882 -846770737
418090872 988392579
497801665 231653012
636047188 -197924871
-258799443 -550974901
373708055 -772718309
240612383 -256245049
810379651 -514111533
-809841475 501909471
854655735 338810411
-254680616 -71360929
-960691913 -502981867
-652287636 691993538
-828643898 259472411
695421263 880819484
393710137 -966072527
-974923350 -605137361
421522968 462711914
-98110698 950509684
-143901844 415052139
-787369243 746500851
-874820503 -996214781
783257202 -366689181
-908708135 -968656541
-601769776 53866889
-421605433 259136183
-622868713 -264484326
-306599656 -703291151
337769539 -381432306
-804990350 238038322
-28753137 -294612694
260121604 -907459768
-961601801 -382566177
-534469552 -307469784
-674813929 963062189
-46791292 892392361
-843825671 720694732
-296020205 -813985916
234511622 -878043055
-9872664 858842085
-925325872 -361427747
-364723164 -438580983
816313986 -429583496
-22904972 727289325
-4129389 399122965
888827463 858324020
56514599 -858194483
660773033 -501949705
-683673690 257934733
-722176681 -694288954
-954737471 935882871
394410403 -213011275
-974464210 172113438
-989927579 -766555719
699322963 941002685
-510852101 -724622062
577085466 46458422
983277447 751134945
996914053 -178617281
-188426752 684989972
969521193 717308642
369896306 -552274672
-164462686 -62464091
-882566826 -808465272
-649402908 184685523
-264707092 808340819
-696017040 517432601
-887514498 794630010
921779298 -35256498
640620411 -178000571
-42649798 218191439
930445588 -848889835
-514349323 -630091675
-23579153 -93585678
445510641 -681339968
-399895324 -618219165
-363258688 -548527727
-941843930 595382810
39613531 -873792957
741287654 998790113
-365746125 160451039
976467462 625598969
-267817142 254546041
-84086892 713120321
210730835 -892099277
850602662 499840182
-235329166 834531442
150014158 547983650
-53573441 686304654
-254317339 -164624682
-126865308 -143206940
-626563644 -818597061
-704153589 222307663
-901263565 174501408
-808234439 -861357490
-778919352 -836400087
188607633 85691468
-400905777 963140042
-461586567 -349679895
843943230 240919160
-390607167 595595885
-168664870 -699432820
-332741069 -468869610
273721090 740004127
-618662012 -342651317
529749170 822497189
147610134 -601022479
-417400948 354326150
-767119394 -48624904
-620118335 -512125077
-228783143 867500836
814009469 644035646
-898075349 -474557146
292083179 -865230402
-364667565 711171912
-450108715 -127521152
31538477 207774203
-237160655 -394380666
449839063 37927114
-807037153 -181062302
621572530 968027424
643391376 -415207756
986518223 -181768431
-243234692 624754722
-836207753 545469053
135214108 -42992656
-550920932 529389459
-910315652 -606259848
348787444 193582476
-546323850 -688867153
814770271 637260790
-505315572 -791155718
132070966 -347374643
49006348 498120149
-273807103 985897182
-777951766 -998569346
-884161553 -807635544
-360330766 -40650335
-542184791 37952671
191768249 682668534
367042036 -611733683
314097988 925435475
577731100 -516806487
-457963057 -120103559
843362907 -565346970
721775997 921892451
-444109639 -475834330
95236565 -801757140
-921025792 71942773
-283334228 -33810432
-609855889 -321929647
-343972586 382022283
-140179961 -531031569
935117696 -840591298
329614132 284809722
-443760705 -28679107
130321019 10012578
866918644 851680873
-352957564 992053877
-24348096 -932464404
-32212477 -56243250
662762161 817502068
642207668 -237030933
-635282861 138088649
-487004313 915819279
-799693885 382221024
86035689 784620509
-4795356 596632175
-98155141 857015916
498431193 -620599480
649653824 -917935120
149842557 119065521
-809851709 330649581
864934735 -128114744
-72693299 52676441
-74521136 -393222818
-947970353 -36168097
-949231704 -721438011
-129119934 -71660949
-933996464 363234382
87642367 836112706
-820675446 -269315117
900560517 271118500
322225540 509293044
-145660271 312983542
-989006707 -238967252
727373577 524822212
22610456 886455654
385505026 533601425
-258724848 -395082055
961338453 -650205424
-868829655 110167364
373456606 -139568887
959622436 440685666
-451358238 368356992
-495616611 -765910730
-154813663 564441394
-278972571 -173517420
-225008977 -707771594
3787927 237607242
-578691999 -703033096
55907868 -901404115
-301567127 -572678351
769341999 -706009396
808659710 461612080
-419853361 102014008
329019254 440082843
130298427 232706284
-415145186 561550121
268737784 866579490
-770515008 -640105106
532416570 238043388
243200155 43245054
-398521481 577306379
612621854 -184166832
529912209 -446322520
339879472 -238585145
99480641 -625486060
895386528 -104540282
-658808517 62371613
-912241401 254211802
773119813 -751058427
617735539 282214946
-198356033 -221097360
255948304 -63742206
-661683829 80571174
-419628335 -22288519
758226244 191889554
-949816551 -95284015
966124385 -277043723
405157057 276359962
611982262 -996990362
359806100 -936982973
-26044644 112833383
224122641 -62130107
-29525157 112542227
316023960 -440727675
-24299150 -162001396
431552786 791654693
79224776 678001633
-627737321 840706941
592155516 -871708822
85955472 -736159140
-738082728 -48651655
-765159004 -213816981
77796052 383091711
262764628 -148036508
-791758029 -615780989
684853165 665798787
-821470869 108498327
-684045065 -675921106
786855883 891713219
-364963101 -398190429
941798504 -255782042
-784482075 409653763
-616649678 -987276589
736651367 -793883104
-256030625 -221771852
108452649 -818922418
819033269 -421542734
627729476 -960045745
-416033293 487800201
157838371 243774071
59880507 938082275
705462768 531096269
430251866 216781999
-450745931 355775017
705147289 92066941
-511678049 -930393774
752665686 614278851
-54119057 982082216
827257182 -976220272
-685174273 -292346279
-787530015 199020344
349737713 172000778
-627274364 -859740902
339911932 -312152528
-614830779 321202673
-591939445 -209553317
-696315639 551119355
677904415 -397033147
295688352 -205663835
-380718959 879596001
-178748665 -595023494
-266027358 732542073
-564021718 -744571175
482400483 89388909
-611165373 238587774
163589654 985579162
-522369325 464419226
-189412201 246294184
466462510 -661769886
-740370619 -171575586
284832997 -294733641
512472531 -705644085
-907134837 -319565539
544223952 -74949870
-67218185 346996393
-678504576 -929102850
308094045 -952728447
714836976 201742003
397144064 653481760
290932402 48084976
-961877637 603293052
-287137290 401431684
359510030 -886335417
52083893 -130016036
-27321569 -121487285
-367620695 307601318
-328547349 97082482
302043753 165745651
-541241365 -832872141
466305605 -285585598
-268689677 7065871
-396381706 -432478317
-333815840 -52033816
-829895435 -471388166
790536571 -685483670
579400018 -784933805
-640503938 -117955940
933738988 -49462352
-191665299 -84470968
-317980447 906272828
917761523 -739293261
-570217235 -423104589
-353154879 668313714
295255967 -994873233
-835230221 448914858
80432547 -900545054
-630299602 -954976430
983551784 -116372670
-674352128 -210385193
209651628 -662333456
817223387 145944283
-370528320 103849805
-89773981 -157647289
254059938 707747973
-877187626 903349998
790927340 -185932942
161212924 69150538
382383987 799785094
103828231 -961516783
666793262 85795785
677298667 -323821879
-858303777 115784393
844155041 -784226921
-286060465 969167040
106830227 293324184
160273386 57478277
349446723 -756145770
-965145852 677008194
-155329473 -332833701
286889538 -186652924
104342048 -333866685
178451523 -951706270
227092567 -552570936
599280799 -296811273
253549712 -852495425
135261358 320699021
178172855 -317369650
-321333206 794238119
138272258 -622711342
-811897008 -896346587
-341190690 -138633755
-786318764 536601715
841593499 550116006
585656821 517502680
633709145 -140150799
673592305 170018144
-876594097 -572657100
945598542 240665090
-780906893 -141466620
-309939791 622502681
209887303 765956299
-386572085 820235223
-662149780 -826505114
473253062 -496188123
-906092089 -204845281
795218209 -284110218
-821733592 342173935
576184440 309951386
952434866 -137516999
40090941 -368239410
-330190216 -559490426
319143846 -839718799
762824402 207624466
33853345 -712288913
600904546 -428384305
-355165951 261942619
673580928 749045363
203468166 -370137868
-59917384 -330896198
-787493852 402714715
21300183 271155136
-303900848 863784291
26129244 772281123
704501653 381942508
-738189566 374698350
74861899 -203395130
370828468 615055421
-7517285 -986449863
881914102 457052734
473433470 -753185452
-167142470 825856968
-931975172 70792373
-444406950 -943201792
347311260 -723131271
298353495 -380066183
-675162944 -992125319
552579166 -477094894
-98343651 -963996235
964917302 -969748151
-740781535 -514250705
-892313740 280871910
965918399 -717668008
880880541 751346198
-244087516 -174454432
-780265996 -528173459
742963103 -282763989
96792593 273355912
26321316 -752957526
-709239106 -728081519
-496555145 -388025457
815086765 -94800023
939518697 -459103872
9133550 -640162658
-965678600 129054305
42335405 456140155
-767163132 -101539119
-92697383 458170066
122030625 -808332066
-148052540 -300089933
-819255016 577161134
-361157182 -960175836
-764068322 588994684
-571647515 -100457861
-910340446 949755002
561574460 -14321334
-674041181 -184195701
572155921 -24059673
903439208 897293103
988735694 727521548
-28298680 444709714
850777332 507874345
20671040 887710422
-473129159 -748708316
413183316 -872387784
64729164 -218574872
-462405984 -111083707
177950826 533964880
-577824539 -914496435
785946273 -762933895
800182630 -605936711
-124317570 -670867488
-11704442 -684388435
-324870443 -565775202
-523657916 766887254
-475765581 -112398727
511597092 -609625774
417966842 -425750470
-630750908 -701095475
548759366 612928666
607805507 -340027387
712478624 580837738
810645247 723080179
311520239 -407451595
581789232 57491605
301297362 -329326094
26432551 93413617
460637591 514528805
-220089550 679551913
-984028409 -375483221
-396280844 -510845268
-397199410 -101007164
457999033 -562838466
323732932 -668552008
137804973 -228736532
-537309599 -900986947
174588176 280026186
-220634536 -694564133
148477865 -48428102
586906355 145863122
-39391859 38280096
753163390 429988231
-927607589 -364991511
-516044545 -934350274
932077354 727090677
-718696505 -958973712
-312622538 108435909
781996767 -205325363
-614663028 713174684
280065740 197129948
-159149955 951630629
879278093 328821410
-184741942 312333131
539269644 82072429
-751338467 754501590
262935466 319405709
545262038 965249070
956266163 569915636
599939561 922755463
-420111092 558585532
755856796 -94707878
-125211780 877590636
-583166528 946776143
116391953 -285524803
-637713251 -371939578
-142444058 590552585
408620846 -1267504
-286699713 -119609656
-800293604 546794943
-990574179 288857212
932984498 122430824
-432490350 468725022
-475850600 -527588324
-703270408 -136721796
-529742887 385516685
-151295450 -927659734
-275276365 -99120584
-2854698 383993756
-653504221 -774441414
-801552942 -422556874
641424417 577627068
860693212 -375234746
300202112 543213147
-376982133 772600947
-33217242 943096081
68951374 -828633659
-461550085 -723247259
913098931 -804613586
-293726847 -431314998
-113302804 -990981358
66807221 -933242671
501446247 333631300
-452164833 -209291913
-621665510 -753178649
675607321 777911884
-453091098 -738960671
903536993 -38483137
788330264 -572169540
-880041790 899987537
-303166876 -214321580
-1590812 -712679875
984946214 244841239
873547906 -203082207
190329555 -649490430
754267164 734031982
-795083918 24562842
-991524205 208212369
-801880406 281711519
72376838 397307332
122995389 220255294
12135885 -486544637
-934464834 -20884566
760517979 628427054
125725261 414473823
-504090837 -644764891
-397599813 779167014
-306698303 782455145
-19225433 552503453
61392060 628788905
957900688 -925737176
-770094776 805501114
87868315 329516634
878636442 38467929
330325258 226333585
-62213092 -20071909
300192482 -331166323
-862269477 926764465
-261594114 -944599472
-982483297 -899909966
622803018 921237234
639529194 868356038
594057498 -134686396
301996602 -119054091
690207085 429226035
-435305528 -284165013
-44794085 -35558591
114068719 -149308268
-790751732 -133336274
902560301 239924774
187791685 -622389651
-993613860 866844036
77087110 82582608
-942939480 434733340
-825633573 -107698378
822165424 -964076086
674215535 492056288
225599030 -361218257
914806379 42852610
-27713818 955525837
224980838 -526251706
601630890 659887338
-874452916 -489779644
777258565 -139273087
460305128 925873172
-298420273 761897458
-583206085 -174523535
-475197471 263354621
571067539 169637224
820180541 502168067
648872325 -91772456
-198436856 162205818
-895876092 622796994
280307350 162084660
-106160224 398817406
737101664 -396910601
-791015197 42905089
-74134286 496476337
-855375552 926146661
-109325185 -324587493
899236232 -896629928
-859826844 -207197933
-170702993 -74117635
-37113071 340836263
-762049873 631728345
722197429 268439643
-192244368 682422396
-273123814 -879003194
-123783395 530139849
600632686 634802078
-99697463 135771846
295004443 -32002019
659360436 594279792
-927969813 526721722
-798137149 487543136
-637461566 646042311
-202324869 599174532
-716936208 -347674698
924999767 -413959050
250622995 652242262
-259648742 179728400
-612997104 745762681
-537174024 -826065174
-252702966 -974021149
-2240926 -270692503
-619730773 -817721239
-385640690 -802700667
381887152 848429357
161469554 567947993
637724261 158121755
448602839 -852568345
788912392 -731884240
350843111 -593730814
-63674493 -64578340
751080040 70494638
-307942934 839484980
769630330 912451461
231682947 -408709469
-124365487 70797824
339305697 586520156
-967861000 946586272
-18742569 -111153367
958757623 -116487117
999197581 -965291744
243152536 -457690519
751804040 49855575
-879913660 134743609
-762062454 384759027
398717657 -450152924
242500868 736320957
43764772 85626135
-521407406 -419297709
541383754 276002249
-782350859 -302669897
-425303286 -929318312
-599916468 -68766300
-474151503 -68575421
-102774213 -364197543
-954254669 601847152
595413202 698471841
-16324964 302146314
91208330 -134343130
83699238 249440538
16374286 -25053288
245111242 399657329
-3055764 -659476127
147584102 516967792
166100353 523124151
-762516955 -914628705
-735358900 -199718803
-836906706 -54752859
197671660 489734020
-351744440 -583094986
625173353 -393607583
110838704 500654547
-117847594 -897023047
684667432 385917692
-897089303 271262855
-196893834 -395341651
965260334 255721315
-116533262 -54834183
837867755 834982437
119989078 -221845489
337084290 815993508
496979623 904523698
-361733817 -64060188
320520402 -32531886
462652402 261241655
-816948217 474418341
705797947 499432716
-14311925 -508248446
-22046664 974521959
-388537057 871253848
-991595400 88404173
-491897409 388633477
743061318 905975604
-59603176 -787034264
485968937 495691540
896963961 586016205
-709066477 517786882
136171055 -802938999
581106112 -156722210
247302503 -19755638
910405451 -952478174
-898346563 -465210402
-777677045 -900274358
-767632079 335848650
756092967 104125097
-985794672 642430416
-680744879 -545365482
-415850154 888514590
815900917 -299196252
328245964 949951532
-633092811 -976509596
871193605 -535194929
-504089311 290371890
185180726 -624136032
125780309 -643597236
-551737661 954245452
116081789 -63242488
89466441 188806211
14716913 836418793
762004841 297252817
-65431896 -988762738
-183816180 223337005
-826812616 430248201
-866513416 419646307
-370651943 258816425
452212373 859680282
119037404 628551893
-488382364 -461343673
90178592 -275333215
809507959 -772358108
-899978193 984906989
510660096 649576870
-521717800 -898114141
-154745668 959360685
25973857 197406216
207842932 509713395
933808590 635486404
281045064 -849978368
515336777 784546508
-528188052 642965926
136540268 352328780
-923912087 -423928935
234915226 -337070488
642968664 -887249981
-355864510 993835963
54965760 259148784
-684222205 -454283329
-246052708 561889246
552121200 35710396
-415027710 465670180
-172419809 770264821
237061395 987740900
892440065 844159961
278018833 476947463
-250874080 373565260
-89546654 572184819
938641286 139506299
387084397 -365089158
54668544 639246938
288485608 -546317198
316266182 144378858
939230541 382503631
261694313 -951612519
684048584 -189998490
748786835 -24735127
-725344697 -228844416
555240282 -810480605
-485461923 948724891
-917886955 452813180
-490530216 80221632
248173023 991620714
-269004242 651391538
721432847 -463220281
-443577660 -234770552
667270197 -179719292
978818226 279512389
655134213 -922013221
-897321362 -2409187
476229837 -610792489
-10968125 504854948
135313763 -779465973
-267814147 -172043725
811016976 886618991
-262122767 467217466
-2213783 375478543
-914200695 739734442
-668412786 -842607410
-725159941 208950607
377736166 -289508783
706454631 -949567778
-342757435 629966351
-843251238 -282774917
928785176 -539178893
399191995 305131788
147837296 -986279341
899519645 55443388
410114932 993387293
267427678 -412527114
617602819 -376660350
340752094 -654808686
798811169 140758268
235765299 29691708
-232337480 -886959455
870310934 -58417270
380423692 444461985
-598919957 -100238138
-532313763 660494979
378229255 925848607
-863975551 -802375775
-841121677 714167342
-768573477 -284518297
380846390 340468789
181776123 -689459029
321202178 -634749364
406539458 395394864
807036847 853641523
-71464033 -368724996
359417039 -323112131
-281568677 -458294107
318219887 525526246
-102906268 172856244
-167839185 597416898
-709301545 -569311309
76118559 -148170734
408169539 -948679368
-604306997 963086101
-813175832 704424085
935229430 602559047
310494883 -753466323
397605287 523384541
-123417680 -157863041
330574415 145797635
179392437 472559686
-59119828 -497568560
832598470 -964982457
-764642475 -521762032
82310104 553583689
-269515950 424807792
612999835 233817274
728864075 600499774
617733734 238808022
-450339570 19994328
-710288732 635370264
431221691 346633325
-848627590 516443197
-599625042 334942545
-918980279 121103311
-246727201 -188556926
-481335869 812296077
-661752035 -933747864
-729010908 -213644713
888148755 -579564383
-98138119 651806505
670480578 440710203
-366967137 435763690
344658354 587535961
631859680 -194462827
-52950242 -844081432
-440816624 149040103
-800256367 677116932
79313286 -731276443
436037242 -507504600
-333370524 792708292
-45769 -257208315
-848392004 -734381040
-860136889 -720017024
-129420246 -133938685
-504832033 111307929
174030118 -850799300
36618616 -266234039
57538823 -415006357
-941340953 -907933018
-402882734 -841669779
931140808 749413211
2142009 793455066
-263475364 248793133
-815466848 534087906
-228039485 -2713488
387083389 -746263477
130133765 -683567153
-609670755 583166107
-70184248 188765167
383877970 -901480176
-631405978 165809329
441995225 -1959033
-453760987 -710109143
-857303781 -517057113
-756046606 509284903
904542456 329118419
631467157 723238466
561566354 597172507
-36414258 244758878
-396992059 671526910
-668006893 659174815
967370923 637561079
332307642 -96694058
-686398299 -667263805
534080225 -307833761
-215026297 650984070
728311846 975716607
-711756710 358874899
-571178938 -945840574
-750107764 384768749
-210309511 -723734880
-871081685 643978943
527771142 594490893
489529477 -850071405
-559865283 -66831505
-860815629 626096948
843662473 378350734
-924916429 934131322
646837738 -963488144
-799362920 559378235
42365526 -535989115
124034967 -873198696
-250003643 -809496298
713770647 215171459
593578671 -206267877
947768595 -288449433
279374468 -912590916
667119267 442327905
486414837 182195878
-894064533 291010427
-54734826 668794805
739384455 -236211890
-403332965 759662235
-956632521 -371582433
629276159 -74978661
509676683 45178074
-468736213 -138224373
987643260 898196648
-286994306 -732985203
-624366907 -744443803
-910732895 791170984
-811687698 791074729
-297225954 -576537974
14962609 969850872
956038910 -415814969
934134395 882074067
596421030 86186636
-883002893 -579438073
-13589384 -521756131
-208492786 473956441
200954184 -346123389
601104754 68282389
498724934 11969328
318467150 496266355
-472738621 -525281190
-297350370 141681930
944675386 -456185647
663116855 -832976426
844991635 654853807
-992511086 37362870
782396716 -263425781
680464817 792921886
-522855496 -617233642
-221001354 -413351676
735908266 -862280773
-279775043 -839804065
-170188394 -783429953
361211952 54704530
-588697320 318736365
181666558 -969119599
-612332890 -826066248
137973653 -789601708
787317352 955064339
346325667 -737704958
273961575 16019113
-552871892 -53184235
56484215 446023738
-666191770 -321950994
341751121 561846502
266114189 -623398020
-517240809 4405152
-485846596 -354983244
697331741 -300300969
984654315 249298106
-596390797 -658472198
-907677873 -846963195
-956448246 440865881
-204709217 -195700840
-306078030 -243486715
240534250 343907957
506940930 63437928
232590869 -812944693
-953117373 -409277989
-26595501 755576210
450872011 -753332879
-73769631 214804837
733463442 129220491
41706927 776098120
-431943741 -447696725
245091691 112115503
-251278216 -639675059
-523250106 400879198
-577629213 260889107
-15844744 245468707
-58782819 -45127993
-931587342 -190790454
357452429 -829655123
-416040061 -920398731
-398923586 -432238624
-879820717 -678398964
607651977 -377055761
-339794971 -25198642
-675712544 544977126
-917227567 854875289
-470768474 -941001063
-734240242 469585667
378624865 -122013369
318043272 253344821
-450267338 596982593
484214618 747782297
213457838 839952307
-856415531 -738978960
-734703849 743665639
963033341 -563336382
-406181134 -125120377
272817377 -325123994
-495910812 855937726
66999630 821249343
-806123080 92433124
-350806991 133576813
308810257 937649438
300090326 -275490554
335206187 -499899214
-284654109 -913120849
399601332 192739478
207653125 423494034
-76016278 -273074398
-610153833 264190037
-1829686 -375001558
624346967 -341487872
140647986 -361796993
-823479571 -655436272
584572188 362893378
946859401 254415401
-957629966 -743888778
135747990 952561908
888946975 -819702578
-430784111 329617662
309910994 -845125477
-645334599 365260287
413722770 -680625079
-5914098 211670099
-639508034 449227499
-68965267 -205502490
121769005 675721603
-350798926 172121823
70202311 999488968
-265798211 -609845967
-83504159 225585386
518478115 724398849
438405396 -19643519
-782148096 521248848
264658480 -973120941
-973014577 -834431469
754247960 890159857
-372144256 332606595
477911064 -568107823
-760785691 500441865
683280246 -431845245
692361101 -780351996
39936210 871837540
-431329586 511168174
296976974 468672927
230418129 -821010874
476027202 -442819701
94049375 402830704
-57618586 279447507
-96537930 -436679226
93504428 66890044
-779069760 14761277
-320573813 815288314
-871273106 -180482586
519283130 693478765
-561991676 475695061
111638586 -866005561
913336140 933716516
633421475 158005598
615707425 -146349894
946780818 165158476
505495310 -634594876
-752677028 -235839932
40651257 -155934077
891075991 -941505234
-379458237 -535451522
-708771527 -861221970
634582511 810775428
475590036 -416509224
409936404 769696887
-587209992 -595673040
155511848 -131285812
983361467 -867347494
860016576 477761562
-151827768 -903777724
-593043210 504642211
377753604 -189954539
430392382 872290085
427707920 698537570
-820850197 -675926363
-233734871 -435182280
-523479825 -162296560
-262552958 145257785
901852691 591091497
-374530555 -628510929
-48083752 609049429
815653246 -183999934
598871647 406942040
-684522470 -238793895
438055273 199546011
-291076352 -115618724
776627154 138837901
-434095361 -97779253
277764967 -531606969
225038864 760305977
-956717541 -88322697
561414834 -259275554
573563535 337927876
731943006 979353680
-620754103 -264640169
700416408 -14102718
312348895 -923054608
990065683 354566915
-421520591 689474366
657920025 -30935767
699135643 241276626
939848994 -151555583
377389944 -192361200
836321262 -549059973
-969828219 -769889739
571253525 -907343647
-516636806 154229749
-717244777 -733176065
225148277 -849924100
897648337 295374636
-85624797 865429490
237243346 747970540
-389975560 -280617884
414549010 538043068
-671712525 412379438
231270310 72747000
-635570047 273901610
205660744 427050658
41268155 382650290
-201630538 -102370098
-500024881 363185934
835552653 -758474884
-584245743 453602624
-507578871 -48977728
-979839567 36605052
957918336 -881449391
-417067856 -775850527
934724899 -614298742
-536639891 697013125
-806640328 -509495844
698042725 482669932
-925434566 204340648
199018934 604151319
202166209 -972443152
564754612 537475940
751337724 459617602
-60816078 196144387
859836437 216764470
-958801381 -800678105
-206015088 585273460
-207843113 391282502
563709710 -369696114
-26428122 937025238
-612234374 -245534603
-877613195 -904188393
-38393378 344186202
-640594720 771121658
492747398 633730678
-234681798 239445281
48935999 -662364448
-782815747 -873080352
-898468751 435607749
485639335 502736559
153290464 -804876064
-652074048 150335023
25163082 788467923
688846572 592388567
917139994 165040318
-934275847 -914132416
-316114801 -613729054
-507986120 -686491476
386187627 -619420412
416494781 -621614633
966958804 380345086
-508538232 -536474721
-76868889 253798
-551785729 -814357722
823444151 541612953
-782551247 170534630
-800744077 535128888
-140865530 -439857094
-255727186 -132519876
-753299813 -790847953
635450821 -717856177
860834112 -251748955
-975699854 -390835510
871294633 -495711144
8089150 -841133553
-513152239 -633738473
406192619 -468881872
-813374098 395858673
-476778547 -235777486
235286749 -399421463
-901365596 720091900
177181805 -167113695
-324547936 282555065
389228399 -102259775
26191451 400615390
-334383905 -383533011
500865867 -775888275
61195790 730063903
-910182943 307992544
-666890071 94463075
162323258 878167722
233138964 -194453077
-71062243 -381057679
-97291124 330322622
522425210 649654763
-903172678 -32578219
-455376320 65890949
229466317 526831811
-35588511 -701341059
835815634 225430366
362081807 58177542
-331236943 402387459
690048850 -135514158
-706492168 -258375429
-801212851 -94858185
469405787 -92732605
-338352038 696666443
-671595824 -740770263
322983004 752795680
-410269732 -722854566
644150865 401000635
413980251 -463094871
493073044 147606709
-73995384 -114468698
615490477 -384518183
-235988426 525713899
-843243195 -737854075
572220256 -682626576
-940138371 -546599497
-697682836 -455431669
-659640408 362093364
638321267 -75314853
304918999 -303214268
93732613 711125493
709508463 816008758
281955955 725627942
12015707 -320476532
770536172 -849336057
-23533141 970907016
583753300 740918574
-207669012 -794018578
-463657538 -694280826
710951068 -39963474
384329061 -17995706
-830358484 690123371
-232274182 -260618238
871305311 286375931
-47613183 871791066
971471239 -808569078
-362106754 -31613941
140178961 -14783050
-922994535 351236692
-244411541 709318247
-713107723 463255152
159274110 -321668073
-422318714 56534067
562528987 302566282
-35258066 449958757
512047913 -735479682
862288648 432893754
455863758 -722269995
-855260161 -543626991
697497512 167693449
-387482094 254245188
650083670 225627873
754238600 646153431
-82086725 974318435
71712596 284544610
-635960251 316068607
-190717277 -441917693
155094005 369254961
223627133 100806394
-140145538 551454412
-344290620 472332698
-610629642 -821431949
-2875455 601067213
-123400624 949858906
-137036497 -632057608
-996089704 -65915753
-212741930 -929004403
960873936 815679059
78310151 435433940
340531642 676256603
783356924 430345928
282817920 -414533556
70749470 -544007615
607631105 -818220347
-630538009 212815706
-268928891 432128587
238487934 -986272345
-434113973 929037096
541040025 -486227530
-856258137 -89101539
-194279475 941496331
-825033518 568981917
-820739504 567757436
624060608 -145593373
-221900884 -294706611
-780921551 119615076
-359153266 413990061
45002390 -980665007
65118787 -767106641
422488765 329746893
-986948720 702640915
-539585049 323762712
-307112972 -155893301
39012145 75629905
680984298 -244652164
-290954912 -630110780
-47128432 -544812717
-386148044 655126076
-831958354 -946742947
621526812 563849971
764714362 926336903
183797065 -824851078
-751539232 200264296
93312928 -362838209
-314681073 164021346
684730823 299427214
-334952810 695902647
620287455 -739393559
703754283 -158077097
975721405 741845744
-65157167 -988479482
-514340316 402078977
-404398941 742520327
660568565 -495492262
453361434 -161262466
588370260 924037586
-763314088 -12888995
348337379 751895524
-950863003 833985914
83749725 781406521
900623211 -831308760
-891293666 -480726532
240099178 992600527
-943583149 -745869911
-772879218 -983446330
873957791 -420684753
138440244 762792204
-740272165 361883099
-215614730 -720504554
-57822574 -720137414
-661331 489358698
-420124032 700085758
-388922717 -821394629
49832431 309478306
970872567 215941537
400763428 -46742513
594603726 209478470
-966146921 328811384
-585368105 295439001
564315439 -464816293
118477088 175387663
-125969415 766530205
-914926188 -688665882
974950994 -608168157
-772071611 655919070
-452909246 162188231
-517954787 -879711747
842814303 -942823983
653432295 659007840
26833093 -410139392
106993623 -158360348
-813353789 692271141
933334746 -830604462
-112477435 38128946
-221535729 792723604
-173408510 -583633105
408671845 598086610
-921902236 -879272917
-274135383 784924138
48602108 -751558311
-589446179 -798017782
-802235341 -370919034
-409696365 876437573
-321316103 36176080
358005144 -54581616
438966852 -852931551
-357031896 -843162453
-206037440 -979405332
-160610425 -754965064
-671111649 636490440
976616162 -135727342
238872912 -426615612
301706498 -374837259
-419806104 187082841
-862698193 952313231
116552022 -626556125
-829966037 273981380
853154694 294460203
519831659 -697186051
961722464 374182988
747423626 -172324578
-797970848 319566276
-561701778 -420342259
-268809899 258866786
-894398991 -589014551
534723229 -663826763
-6215135 -58460940
614652958 358005241
602363695 558970681
-311274101 30770492
-562913422 731278179
-864787112 -550047298
162244770 347776723
-586202993 548054358
-68464999 664995871
-474358947 856603845
932186771 752367459
-808404886 228658493
203834195 -55375692
158714662 8011944
848247026 469977941
722778078 497560423
-152570175 -774350656
666062262 -781448580
-914214607 294733516
468986563 308036406
-49642613 586381050
443322456 284543701
863170537 856307721
251519044 400414098
-32710351 602463920
961338408 374995112
242863724 -118055231
-52519365 474105652
-836236386 934579727
333161801 -60668137
819050093 -403643384
-189048451 955708744
500111246 280955273
121850098 -275723046
138274294 999823708
680137027 564090120
350887502 -826601335
433472811 -248166050
-829743517 -161152203
723816749 23730407
882966804 889006481
-208369536 858548761
-888938272 -157819542
923676553 -261904897
-226656005 -708808258
-27814284 -454399265
-331128355 -984133357
-298997977 135524392
515942940 689326686
380876383 90754061
494679765 67163500
-498426075 -84813533
-770061235 -306233728
33316915 -77237160
336826194 3940808
-641557446 -300281996
463899335 225175679
-743436147 301164507
91715371 -621387072
-547661185 258294048
-667453522 -78117471
-937790874 184400854
-671956759 719311345
-257172222 307599660
-103952442 290708459
238973417 844513518
-46949817 -334783000
529172265 -268789448
728449314 -181797436
865547752 709271919
787840763 662289342
-948499580 -515116326
409355641 -171090175
-428790446 87909230
-16237387 946743895
-794193036 -658336415
274548494 -915782089
-478926870 -219637392
379976053 -851525020
52499468 784103417
726258816 714808285
-477188040 87293157
-244810746 278383056
-677666858 314611472
935610680 525879096
756307039 467439032
174872878 565993231
-400976463 491389763
-281245964 -827121395
927220566 19798001
-335115233 816978937
-27790652 -283052923
916201934 969336710
54286674 458488460
-253970806 -644890717
-429802032 -190750572
680843925 276165911
798902121 361871386
293001470 -310432390
-977984810 212914577
-119285535 -471377552
-812571775 -61412166
790235254 861583013
97511580 -720227056
586432232 -16970515
-37973118 818946128
-326565438 -914752330
42828328 530908112
-396912896 -655939635
315176623 -508151763
-584592895 793160743
689181687 877831959
446090079 838733382
-93993896 -948421414
-476657508 -373079232
-312561243 713927687
-584304494 451286526
209448381 253033989
47195432 -139265809
-844201711 932014865
-680533480 675951562
145882356 -960145339
-387931201 880671101
71697852 638891957
-912569014 472058669
439008072 622704648
258452173 -252446387
17610954 788634015
374291403 119245787
812439900 -171989844
-924310763 -606014344
593926003 689260717
597082628 -325651218
267737727 -308864294
313173427 370277862
-944364953 -538602077
278952799 -337635990
-663674431 676182411
45728007 346089539
-765229966 549378839
540802299 -725639288
-311455453 421996727
-228674114 658210230
-118042074 -70684383
-889948598 -346432997
741222003 192900078
-445225862 624789281
-96804423 795839156
-766053349 -578080080
-823990497 -716627664
-184332233 -469034429
-546145892 201597092
675425955 -141922118
-930781439 692981674
-479366088 -825377345
-921494695 -746490692
388635834 161746421
-420793644 114511164
-792963224 835674990
394798856 317469318
-458028292 382238225
-235523973 324447821
112021157 705325361
264447057 780602320
-281640139 -579074022
-522289332 694729684
594527574 270997721
-66534884 17831531
847914165 -290393585
506938670 782131901
-205297774 -858435530
42876183 -641121205
-964601028 482017846
-847407929 -706067818
-818586696 -536675434
993607872 -979778860
-879266689 9987308
-261285009 824559331
-292479488 -478499040
-438434166 374117600
907568758 -970136143
194693026 189212110
-626509122 -670434917
658344606 -666433920
-446674123 777110101
204603288 -242138376
222823312 -289062409
989215060 -774030615
750316486 -86922389
725541861 -57058567
-795780154 -599737140
124673493 650276880
264738250 -665792224
704084613 -423173654
-214699 781065438
-561350912 -978755926
592389799 -763364619
-976203054 -470122341
-63257322 737958068
899127244 -427170162
-130569711 -714706593
805115244 112727014
-573519066 -896477083
-174400021 628156169
855851631 852670494
414442066 -905714145
-289793025 645155413
755293810 -388510207
-718463798 -297648599
-324625856 712652395
148427485 -690147355
-335147437 -121733758
-565057397 550432123
-719823524 459079740
737691397 109217302
-742930657 -553315264
-974660862 -348250002
-840062440 -859767047
453593816 384392497
-37746629 321396786
357674825 472475270
-650634325 47400136
897218939 441019174
-370420385 -941528887
-661524236 731914558
-788333066 -80340808
420287387 -964655621
-777908897 309155588
-683020589 88962915
-749212829 -357649725
564705448 12991525
-487671045 347767153
-508005105 -594455238
337711497 795037444
689027864 485422097
548079532 794627735
612234772 -751654149
-347410245 -95409975
425542026 -467203334
422021252 -399607335
-503149477 -854170053
369066715 313787047
454432864 250799658
910264932 -230629095
-204599133 -411235696
773037509 -150923914
-257729279 -118409787
-930964183 -817606426
-770705416 -779825343
-770400444 -762658572
-991319233 174353133
-134544938 -352564642
-390365930 324323374
-52497196 666445434
-335604226 -660800423
-677697576 339666497
455932168 -815278403
539306988 -419068104
-569819029 -396075804
360041544 38555767
-334746067 449729767
16722982 134028983
-346573280 553433105
-923646758 315292386
397135362 -461228697
-735403056 -380334247
-15486217 -70470770
19079441 -70813764
-311884337 264944061
476308702 528834808
-738380987 -144943974
-373616903 554002031
356033794 855742807
-348470239 -63670400
388797732 -120331774
810019599 -515883235
824739470 884812616
-36397406 491840397
116754812 -594846167
636872527 -873560830
420175120 316967432
521020646 -777886015
-540410435 309334994
632299896 -1075801
653016033 593363030
762453778 -221739321
-518649428 -192731095
-749597317 -132876952
873678026 -455925244
-104141597 -253760770
248559733 -232387561
-636695619 567925992
-427505073 -529789289
963462811 473962142
-568975425 -949612003
-330331542 -442303255
116788632 -157729065
270220297 -130350846
948173056 -439234577
-979280113 -238912825
-323974915 -163982442
-441744042 937538227
14954756 222497269
986256357 -370365900
-955737149 99060965
508862542 -111224515
-134349086 -874068003
-988981978 -73675306
-521264400 595542035
-755546700 657851441
-716071140 -384926219
607374594 934096842
-4771435 8125116
-961043340 -236101120
-958085524 -958449025
-58144212 379491156
200020499 721089395
562891008 446813956
445636125 -130695150
-535363517 -570998398
-550091052 -192506061
999645403 -724942214
-434523338 916997241
-868789688 -174123762
698330806 641417633
749871919 -522601631
-802486251 -86100110
-942165076 -503213503
-593035085 -637428663
-400518446 55169405
-146927944 752930723
130025846 185721573
-513331105 564195703
71453525 -610419632
-461244785 -953361047
-837775419 -735023817
184920262 -341319072
760038439 -836275996
475904960 -307105762
839432836 -750455147
-617378306 -299360734
232795532 510183213
-146601061 -591515733
-506815067 688224297
252818680 -511242523
71740016 418500840
-222427269 718579385
665187080 -225145968
60884857 -127304093
386184688 460874946
790277583 515196296
827869237 202627264
685973961 -498122412
-740855605 539400270
-471560628 -596454263
856433939 -854531861
-527827470 812297933
258132532 852220009
610752075 209726344
480940618 250379185
886216575 92897403
670441533 -278498206
-149029439 -779552438
356959444 -710007010
-644362867 -576990350
973780747 -34050408
-998584280 -467992217
-650005716 810839291
873870565 -953024702
69020566 172900318
140441736 -336305557
-407071955 -775071143
-381605265 -492453253
-911671683 622420432
60481319 121696755
-688533536 750113086
81816393 467160604
220567434 -100808039
454774239 -132434934
586070985 289866147
748362169 -661453668
630442826 684116566
-565033210 -404067937
-403865216 -594030826
279279044 875964403
-613580977 901535518
-448066941 819463214
-696898217 662620407
546894819 528619733
506079712 898981625
482153024 -923937621
-941646307 239623971
-678781800 785623939
-831148613 -443919370
-311225465 358553449
648430790 -507045618
483181842 -653287948
-122883599 -19966415
-481334491 842736827
-862299392 225534031
-800840983 817924680
-749432163 -210449258
-668743967 665760004
785004789 -852186326
-595472998 -722431044
-341025906 700085759
-777050789 -449403783
786348628 -689739467
79006698 -601666303
997383529 -790791247
-401573679 415667001
-617647921 318908581
-612612737 735940273
-11008994 -897853878
205504427 -196126387
702641873 563317922
-132404333 -676069122
178760425 689843819
11637002 189460127
329134496 -563315248
789067027 669276916
-892498356 234339410
36870038 -151106812
-704983753 956104049
729839214 -641146924
695560482 -327527598
-883707510 -111318742
643104809 -562091490
-954261080 186419824
415794838 -678426600
426656043 -375899684
-472124441 -40812677
48838752 -974628284
-874566516 -731040440
358885341 885731115
312432596 353276461
-295302291 -954959480
-199723431 111685624
-26709690 -553765514
765479980 -218114529
901679548 507885166
538021079 286662482
252952089 -63367791
967898571 406791990
-683204998 -425208655
-698327867 -783361179
569270124 -990747860
768186673 -264458142
25135601 834928825
-796102443 -848744684
708975159 -424518070
806633679 747513702
-283707815 144288094
-46665741 -174769670
-61624651 -19474494
-935644710 -973244189
511094062 411802090
966407739 -251971794
444158257 189049711
757435394 698864168
-163305398 696097513
-171659485 -761754515
416688393 769620127
-898141776 100644560
592754487 347622115
-667411593 399230504
115434426 755490989
-988490951 -126678392
-325783726 174753420
131285393 -883184432
65232954 -320923368
583442758 -18952134
-525023928 -969068899
553106925 -441260424
-985401949 -842232071
-452233360 -235129847
500251609 229962027
586435489 68694211
-844504256 -625996405
-599056372 -858422020
342717742 -87126887
922948354 209889063
-646664530 -988838976
-159536313 928374643
-708272008 -15624324
-60419762 856942887
187862537 121342653
-528494018 42489959
463970414 -606254461
481941782 605088715
264064046 -850631782
-318806201 456387255
962866303 -182939711
2575348 93190628
77565097 20712393
970022511 816935949
-567244476 -459293897
617006520 271754462
-982152268 994368278
-60248021 669736911
560554549 719609953
751524810 -759549599
693182974 -111105803
508308316 250799188
-639779878 270390293
137721554 -843419584
-98922338 -312595441
-844698342 -212618806
852748326 994749977
73517747 266827420
-611011290 -254508908
779800025 790831940
-736101198 712182014
74568499 -945108138
-650105536 -37985182
402562800 268149637
-140311541 205170717
522801313 -860809280
-928540300 -825829681
-578661968 81760647
-658442799 -320758987
984528420 479501656
43166898 -984651922
-521034218 -272773089
490869779 -334652739
724441489 954099890
937608060 271923844
-96922744 -252438087
189130163 -809541729
-639063892 -212071745
72735909 -193058301
-139521021 201890751
743050555 -198027404
381422001 -882359088
-212251014 -321986536
-29258007 -508384211
-287885917 979842788
-699337616 608452503
887474182 -946068139
659174556 339375803
-609226794 176155224
132103633 186763799
895891665 863968816
-518266960 912125858
771607529 -925671970
-106396806 457605188
-949158125 -599237737
276263836 -624118438
-420073704 983321215
-743231501 870281601
504011896 723830968
-850500858 260191098
-673014480 280969811
236110382 -768078097
245888699 25157631
294386942 -750388839
-658730863 -93488396
822877586 863889269
-488255005 51969765
-226199660 773322146
437885627 -750033097
997242803 -996204624
770839947 -715544727
-388723597 341319139
-323671253 165721530
-385273189 124289768
655055257 -197980082
-643496594 -824732993
652501592 -85875713
174119861 -988570783
-959010963 413167719
-770048468 25791817
532067428 136755952
781559688 880980233
-566592088 590521309
95573114 113589993
762039089 586302889
233618863 -507977692
807618737 106596629
48581103 -55137118
-902258268 400738073
145870618 -315164124
-31586121 -551869151
777722489 -448930815
943419437 -218384732
803191834 141387782
543818318 521004918
-35877835 471258886
-741852915 305227730
270706323 370587065
-866707747 -858996640
377786677 -415542237
-445476333 352537686
-77094100 796776326
232914142 197683476
-448604222 660335331
667464595 -522497136
732882994 843841433
710422415 109345108
-840526837 -127065395
716851855 -569680163
930526046 -195011307
-76532708 821902824
-137037656 806334322
-939032429 -8603246
-309961446 47643058
-296063825 492648613
694770601 406164118
353676907 812700040
248555634 -439816446
217786042 -80932619
814517085 240405667
-833722990 726527651
-863242709 980440800
734078592 -112437555
47855005 759039066
765761070 -727419216
419514098 589603698
17696560 257552336
-276983854 -852914230
866438463 842894870
-561006804 548552289
634569201 -746311698
337032378 944089672
756397946 -856271357
677960869 688406103
-612093246 324461173
-494653961 -460613427
987630203 -908247773
107427772 306522924
30891110 -794026389
-379281850 -283278566
-574346742 -761594746
97014975 870935838
-677619422 718584927
-864464512 943866822
438727363 -766623669
908492280 -490536292
598474528 444679760
189335718 554177631
-437751621 -234355304
-850216107 -424652096
465979794 429357375
326563094 518729626
491287756 -785170712
-132845924 555956951
141223150 -91454563
-910304589 990055127
-727674827 260727996
-570076089 321268405
-425154461 457275534
448569329 298365517
-286994318 967023247
132001930 -364467606
477328457 -44711713
329508680 -178848422
-137283963 594420246
-887187909 576034787
949057669 507211957
-626711279 -925646188
-490860364 -698944089
-211202893 -672339845
-937133699 -361867318
150820695 207459285
392302610 -871798970
526624278 -563250206
906799816 795684174
-901251994 -845752482
-597346239 -958877072
-950682925 -995005247
274530058 -381988335
-321061790 300146581
414425266 797874268
-37472967 -590767532
-684264212 -763701004
-381922376 233152475
-237986957 108868798
858166819 -477371488
912441686 -127673480
746648357 752243811
-266127519 207828593
601560356 -506301568
586674027 -82308131
-987309307 -187009767
349699396 -279480086
-229948290 -192961320
834344960 900603111
812913586 -242408467
-867526388 989087638
587971783 230785242
517831909 -670905818
953419964 -890825576
434905403 -532717236
376163823 574719714
-478842358 299442778
95278993 185694695
51667440 -611112685
-79264760 813420422
-738276452 -431643392
-694777532 -256277115
-11283875 22303241
-980060560 300542771
-510989082 -460339974
406662767 93398717
295356196 -736267667
266746344 -196654717
422674217 -54154430
-769010180 -450160658
890812594 -787727356
934988446 769096463
-490005145 189911300
-459437160 -848123880
264206521 731444216
-426936262 -681148769
695156202 194776137
-841734625 351990004
-632729357 -186521593
-13286718 -47547943
-414123756 -380584727
890738883 869336822
99641176 136898401
906859352 -110512099
-738458521 -146039725
301694868 835981899
-323563360 -431472648
-788114359 439131188
922699992 -952306789
328713001 -100371738
282667574 -458855057
67403770 -750641287
-427174147 794563891
26494572 309147822
-447982473 -344241108
-747415715 93244432
-398487141 -875279129
-106301355 -748607864
-822668254 -72578870
-484591051 21610321
-705793301 -479372739
-305960052 296772756
-693011691 655001687
995423656 290873341
-62913274 208842527
-464528694 934282359
-286461284 -291833995
-352604683 633986332
-266659464 554966034
66265018 436019343
-76659412 64117814
167317618 851772265
-252662804 -876087340
77562471 242895948
944833766 23477861
-487286554 308109893
237411012 -998300064
462928235 272888956
-221435011 -831320212
-207321029 521626995
660879956 74652697
848405116 -507510424
882238560 228469606
-447627466 590146088
964628383 267665666
-849388044 -439589545
-395205787 520477862
717542162 889943396
-90603187 55136692
2148161 -816898247
-130703438 644374591
-697023423 821957287
197471719 -242176785
-695879886 -556746227
-192327199 -189254093
211929794 -151678882
-539752659 -848160842
292136810 -38070531
439324038 -546680644
-762587182 -445266616
-936140503 116731034
409921098 433101229
913260635 -905336295
-589471139 639098839
-902810273 -862827667
364585216 -993609548
503695795 -379961207
679427981 -336939313
827552105 -710897785
843947162 -383551978
468632143 -77076592
74338601 -457218311
86115197 357737413
205745786 610380913
-665453051 992103617
-125932765 114583090
959742095 -590083446
775574615 -97272419
-207050348 -431580185
-73574771 -720483606
-441270904 664395282
37432048 871547564
414823905 776803210
-684957484 -491370765
-517076356 -489809980
-798472774 599520661
107270500 -788733031
-735733662 946149671
-1393069 776605307
-737893520 111100208
-876593070 672855759
-121103790 201141737
-455103797 174339101
-287307751 443352716
167340401 -876237977
227680362 328511955
-834872431 -347155384
404537537 965855143
68762134 413851318
-625391445 481490228
-99594073 788050623
-268112441 -888323982
-708982355 997654068
-68789492 829035583
-227211799 607230822
148719280 -74313398
415671643 -827287946
477069302 549008409
-292648767 -947422879
-324916854 581856875
-581237779 761355444
186764875 -415302924
-599565570 -438823822
-197523178 -927387293
875192614 478216284
-607675253 85091404
428642653 67688402
-480422951 -772004046
375261053 96056762
-849972960 87149986
-845479266 -65759042
56403169 88453233
-811889079 -469391681
925110845 -446441257
-799011816 319215571
-540208156 17774765
-756913439 -483740191
-307199718 -46614508
587991913 -651022778
509685761 534184645
-568039781 -861046793
262563749 -558659080
-937396096 -608085791
602282131 -342468326
721481876 942253066
-613506308 -935619118
-79858197 -792327621
-790884572 -192287242
-838481814 437033331
997104530 638026943
-697699154 752590952
-886473093 -312193130
298463453 -403081640
715754482 -491965277
487225185 -37997818
-456282636 725668089
-905647663 -626563826
-157284205 585938466
-246641317 614151152
968995333 -41290114
-508450378 -814317488
876205087 -57159534
804651895 -818490610
245853114 331524272
-124194336 -834773004
-550793753 -184252316
-761121726 -426568785
-469618772 -825953914
943049432 539941524
-911890836 -1565257
-744556935 120975631
-605411715 -102235457
132081898 414244596
264965938 -547365144
-786886200 -452897452
363287416 -699522222
-560886547 -380741803
-371491638 -454531462
491464874 -698241864
-705140450 790318048
-469546834 664203044
167221633 233932328
616782589 912745793
49384747 110682335
-991965127 521237908
-762727038 475311068
831512213 -606227161
-600849186 351763896
-257488147 331501999
-379474799 -884913347
584103525 726830858
205837431 319941991
908229640 -429880728
561675111 888188788
850461099 -987250908
54954495 -569048749
384280336 -877453365
385154590 -700450500
-176541822 -13342380
863211946 376024692
-478165172 -414393972
-67712302 671760908
630419702 876622737
-940254221 -555013143
380474355 -554895175
857446016 79226530
-180676344 -859541188
488367942 -713775023
767162456 620889460
-521818574 882179076
813742943 626105003
-167053415 -711637172
-961121733 -85487053
-974828106 -435504060
-696711306 201280020
-80056567 297036853
948168806 -123398551
375012996 313223869
946523427 510430253
618846188 -292222660
632594992 -772235297
754982122 -208299850
-690255195 125590727
673486207 -467669341
-528438818 -767700113
463408817 16049726
902171417 87811451
776956573 -772134914
-730582090 -207802266
319470902 -634449049
-688739008 732588772
-553697394 71548242
-405214017 -846072372
207817605 -220608018
-435938091 607279745
-653575578 771447665
401751132 -127184541
899481315 -620440680
687354094 452138365
-937287787 705462422
-894839273 7509567
725984111 933565613
647147972 123705142
546785524 245163879
910640935 -497064376
-792467995 -621815059
362619576 70554581
-541567482 145950707
-121901199 642034144
169924898 68767817
739223994 -536782098
604906605 765195459
300354077 621008295
-974055362 -365148430
-34259930 648210133
-591099128 781288462
-652925947 -635501640
-8986366 -645803935
652211391 -423387324
-531918701 937484119
-581059337 -969307735
-56049198 631543446
-604743257 -742111517
321592085 -655421253
-877270438 767875125
231220116 -928446684
255133299 -103004234
-73913881 -502637350
692853526 -779779956
-719284066 910274323
-488259834 -938871096
238834259 489087746
375140408 -306363908
-570878631 289070162
-801681826 -806139775
394139067 -308536391
208358530 794077333
442652914 101067288
-446739932 -579232369
974988031 -509131734
-976545719 -439606093
598654584 829935588
-369749902 6543718
-414442747 -177782810
764773688 -362690419
305852891 -220160351
773656526 345800607
-279739235 12211638
-640247797 -292964693
-145839947 280071007
902420887 727384748
121006900 591891491
-689460041 442063942
861593833 -437724160
797745545 539208414
185442315 -38086364
-255717476 -308577397
-368880557 -186746343
951734347 260963439
891254194 567379549
-739955129 154824540
-857243322 -383170311
809224295 169164637
214170874 -512767106
-846024441 87802950
-86252359 -982220279
-902098425 826343135
862667127 340061792
-425413554 -500748487
324504051 419950358
685975082 -95297229
-114730675 412773354
-798237669 913436478
-821095209 -435664822
4546810 -597157669
-993255524 -78767856
627160251 -934696258
-314387476 127343925
-409628847 -661125820
-785665860 -498857400
-637515246 -436355000
-433864007 -812092653
-757710321 -50197287
519433974 455918103
-715188571 -956023575
-215416158 333884947
-261848349 -410203743
-5672438 -603057963
-495626906 -281869861
329007989 -776673288
-87212785 -378157764
335540866 -669668627
74699832 -602899861
66748080 299166403
22527500 -821601776
-879448697 -849576105
458571366 687299920
353749573 431238484
-330548842 -974395870
-966288572 380456724
108645133 249395078
16469038 453719682
-476133770 -907397403
612915550 799398370
-53589101 506625869
-542202415 714744599
-853933687 312043830
-59058762 826204009
-478553934 -951991095
747812048 -353682084
221803442 532625268
315642895 -81571969
-385928423 927167702
-771905866 326951272
-116624453 -301967563
604541654 -35672805
996008710 999842761
612381447 434717722
243355321 90513584
417658983 -926353911
474617531 -67493254
-573550937 -576530693
163590244 956212184
-709430169 -933109031
-595315060 -434674207
-472531010 -387940918
519135156 702482995
-663784665 606837924
50915034 -264813809
-664800940 510725361
250256198 -523922664
844334095 -415355127
882078966 130897157
981065325 251427919
383342331 -136408528
-584770933 -965567138
-933761495 878238319
-552836867 -362663059
-12514927 -967247443
81209106 517252153
774767277 -70180816
-636348342 628522550
-473768008 600439918
-382759295 -758278396
-828584328 833077634
-942670758 640803835
765207485 -392303676
-316492312 5061855
208162687 736458186
-326598445 114004467
-898508732 492398262
197452100 -756524566
331838962 -687645738
576721400 -541973306
-271764461 101051492
-859895083 479829533
-431346657 -377944220
130681683 311998906
114102197 -193901485
74150656 152668045
791293144 -916043105
844450852 157196385
-533502043 -776916716
-573121754 -252398887
671282374 707372559
-457269525 -487826575
-725067324 -467730370
768586594 54700957
-621539533 578622260
136882489 226416901
-67442000 -852186998
-453199432 -616865204
-607410829 -865285656
825274564 -363169724
639509832 -803093895
-69468714 702360906
-586348280 -72761514
-657707942 -282311759
-613512931 535694511
-217159125 -644178428
587896583 564305948
953161076 773569869
-594003525 883120894
-73730646 789965590
-481118655 297520733
72636755 249776564
73131562 -743658554
790710559 -680854962
-571766770 -988157311
-32214684 847722493
-487766138 -955008827
624360161 -456728779
-107798988 -370135208
141174927 -988736759
387261242 852656647
-545774777 -103152846
-260517541 -954309575
-594869586 303856924
920892491 433654610
-73882883 368204216
-191645590 369379482
-184991215 -226020924
-703052018 -156111431
-882719002 -930271678
286827560 514814888
636904255 895389458
261897876 -321042930
151701015 -738939582
-406256432 956984440
626515482 -237843003
226105429 -51687654
123246368 -511800972
238387075 -653182431
95914512 -267459159
296233700 -81228405
-429531701 -724281468
152881325 900264486
-33214098 -443095155
438309895 -617003257
-32510806 -602130984
-908140821 -144707826
647842428 -244571252
-184893247 -309976324
246415178 167833967
-211249449 -793132720
687898010 -345532222
-499217414 412773479
18660245 633601888
-52777905 -460648625
-218725792 -439854834
448048578 -705088082
608044643 912005350
919126091 492268598
150153484 991494542
736519796 -278466128
-919647454 481555453
349089310 629063133
-985271484 510183054
-726388861 -689397620
-567099489 300367293
139180261 750962313
577495461 157859104
-811359711 -491112754
873025448 -185347673
-465176321 283932952
-91211746 -469977232
-769638613 827704701
861048186 916873008
-124780055 -921736685
-226624179 620476336
779423727 -815546056
-491165690 -395054824
912770995 312478052
-226057570 18891958
-770375875 -542852235
746187225 -385204030
-417944177 -626318835
164135625 136263167
-600899013 523203356
-281795077 483717081
379986790 490224159
-955959477 693060265
534777560 -478868035
-44179308 -749443718
-291550403 -521912136
-971599725 -531781894
-403988633 -948817842
414208061 -581087845
-700389479 645391530
818690491 36792239
101020538 319037706
-299139566 76897718
154270877 -351408351
432993100 -34598887
530221411 475022212
-671449462 891351311
644240022 -158259471
95639615 795675001
270348762 247855182
621423860 -198059210
296119478 253362483
-22167516 -231543682
-764686117 -830010960
401712080 -898280063
-189923073 710851172
-185294660 -911283086
-962325879 -922426957
-92274022 408069075
539061121 576837293
-491807793 372283574
510982389 95221028
-588630404 709490230
718448336 -427191380
211364716 -763709443
-59458491 195156527
245525668 680179383
-992104843 145288994
-760069813 182218436
-920645694 108858395
123433777 -582190288
297616718 -151688941
-782882453 318700240
351922752 789913047
-138614663 413146564
-831971225 -980274947
-790288751 -132659129
-180294307 -88898487
-13742435 852646234
-923846380 -77708386
-65844216 795004957
-700818523 -282708674
-379961384 -838640778
-873325865 -627582561
447007359 -434476804
354552621 -157477761
-225703469 171205625
531241625 -83982533
192399110 318410043
615908461 692308547
439067768 335128181
-236566523 -661121746
-403848799 -676390426
-625155438 -750618830
330325739 -384970029
309937907 521172388
-304062185 449084322
-185270253 -680048398
18514989 -44114793
-923886945 -853797391
-975086855 -755713855
-886351981 669633747
799933153 379114138
156102472 798027432
443862618 -787911622
-507881145 978847893
-89398441 677265415
-557260610 477902057
-372131651 932318013
-988787581 -765066110
-839087895 983807239
-924226402 867456340
-12810615 -965759847
-615790840 400774051
-864720603 -993334
739359859 -799658284
167125708 -52148765
-273750717 840331071
-740101156 180597327
675557404 822851383
-179693833 -479846417
413430148 -561755224
920524498 -787579321
-720595622 -121609823
110364190 103779780
-387885411 553984571
-23165864 -994556946
477210534 107406575
732120036 846815059
-355778282 513093429
-21119831 333265292
478979006 457779961
874690400 243913782
-808974610 -195681575
219032575 -15344896
-740993773 -669405115
423129607 967081448
-812418951 -165483990
605463457 -736273740
-932528687 547308921
217374042 619712646
-89701396 759910829
201839452 -752738296
-140934099 -951417229
792724147 801463995
-533528172 614761508
171430846 -614352733
-784909428 265226528
-107374044 678936358
-95536223 -499282925
-665611662 802341101
-965622806 596007601
749728663 381114164
-1450243 566466816
-259078215 -861556124
725681800 -491854358
869566531 611477353
-387442621 -297147395
632988590 -650788609
571289936 -774080680
830087215 805837500
12714476 831218507
-198180871 196311961
257524889 -414814016
449533211 -527133884
831980691 657227856
-309759175 -720176858
589306348 881977301
262249910 464594983
847307269 -975078976
-471058850 522927594
750674812 -560296037
305237306 739622653
-566332559 287853471
538724278 -832856316
-815975700 780423998
-725829916 -176604760
-126274438 -91677074
-876067246 -666105064
317252556 208597322
-812663284 34361005
-586560641 494696475
489275916 -126621313
-17598095 195898771
110247299 868969166
-284030014 632932835
752933149 749581141
-292477027 580434128
108011356 598415207
-471781778 559703151
-878087751 930301834
-67589103 -774172007
-420668005 592746911
538716996 56048417
-64371159 162771290
449077082 847741417
-549665073 166454506
779970993 -896604342
-896472375 -775582297
-512117503 -643985452
576430190 -362303172
374199724 622077925
-177235268 802124200
-770608863 234465408
-635235581 -118807723
730950675 839348579
323015600 918329410
301205412 -713603793
-731610943 -555157235
-849793376 395026198
357013323 -67540824
434316468 -796746643
-21782099 521334829
857080723 671617966
-787139932 469601071
-942269547 479464711
-952097117 -559684364
588119122 -762661893
152771453 -950013761
718806331 104020931
-866213452 -395565516
331320774 -523759907
184461183 -797799407
985896452 252253741
-981585096 369747293
37279891 -799224787
855980272 -485573234
-262447827 650632883
324061995 -468474119
-38418102 -986486765
-323049061 78608743
870170181 -777330400
858660412 376125969
872527052 771882368
756696461 418618174
898661057 466836509
916308304 -644065222
-440500361 898652904
-899954378 735007357
-986248888 362763320
762369133 845881416
-779156387 -635940220
-950202014 -442821438
-555829301 79331858
559324631 -783431110
-53827094 365960597
-421072291 314482720
478977269 178423902
-50324916 935557004
-469511873 -369098201
-481878386 566468253
114423485 956723966
721715116 -812517496
-923413245 -506196646
-930834495 -915138064
-726825824 -687194816
-165430290 -322008016
-959309776 417322287
640738008 -934138470
508808833 -758229984
831067610 424986150
592218775 421891932
-814524295 -607406002
-536499419 -286577655
-603097191 -894870313
-687235466 485122335
-880166723 -975270347
-872469575 928367177
-718810138 56175332
40935348 -922243312
-38353677 -160956669
259571966 667305151
943921630 923147639
147668108 -629027918
390662663 -8080503
797565340 -850326464
257293066 -544773020
-153450381 723517907
123901993 433341295
-867094438 -873554073
-28002883 723954839
-63516254 -245634292
262790875 -540912703
988047440 -251309672
-738929310 -178390697
-166350003 -712821445
897883386 779869453
144468739 34889607
-827787730 980415935
-259924751 -583240749
501912519 -620502695
-682786644 336689569
495127890 164395127
-958612721 960000170
-248806439 110651960
-294745664 329857584
99379055 482130269
-872951085 -426604904
-84841160 -368075990
257598509 297096957
30468982 -723599605
-46729914 193835867
-163124161 739958323
323023093 -82895966
-900004213 683321102
-995620450 -261142267
464976498 717267675
432991150 -486636855
-389440850 106112257
460329870 -595328260
-34306818 861057238
-841570145 850624022
779572445 253666889
-574305153 270918878
-293676219 871969686
602244478 792763211
990926295 589431462
717798508 538212967
759219666 82358165
-168244356 -680296118
502872479 487439196
-359270872 -371109020
-897452593 151789410
697487311 -432996501
9925790 974203861
294795859 897856895
425533668 962916743
-865431908 75849785
-313342963 541711758
833541664 182885754
-552130224 -384375253
246585097 -986602471
-972492493 -353185726
-750467989 427426865
517768386 -809867593
560863113 -195708870
721892543 889815654
850576620 70713440
-179666898 -27679300
-509017647 -359395264
-62101748 48035584
605039250 386273095
-927487194 -13574460
257571955 402219295
-621242674 255837166
69200707 -883527695
-295423920 179447445
598828725 -298971794
110357957 756961513
-386527590 266673388
939653893 -964767615
862009762 873446348
732810546 -602837888
616412797 505361369
-295990135 -732271327
11073062 450021407
28832605 560750951
305120516 886212423
677035053 148545297
-994613238 55930290
796172626 -836580967
-170584107 564070167
-791131686 -218498296
529526630 871721021
-598384020 941855869
469654603 257242180
524992283 320913319
968349289 219885312
-264878037 -93297025
-683112345 -919221626
102720054 -126288534
-862690416 -660669613
-93796068 -495390827
380738911 -436675034
305701177 -295003754
656867999 925069552
-151441151 679321058
-122438538 245218454
670584845 -914810042
908842053 111276423
-787767000 170345404
251919383 451317988
-789994168 548232710
519630496 660240035
715747878 427844220
-794534278 112016908
-265715965 -267029485
265360464 -615106298
-75501342 -434784281
-8843706 717742177
-588360647 553648730
-649272761 336729716
467549271 -805295763
-841159874 -693628520
139123533 942363865
-134426221 -60878333
970085258 -575764451
698378798 377093484
-945563123 -260940791
-939012600 -612439085
441839613 -938772919
-948142074 -769432097
-865304122 -353016352
812636808 918513560
366500335 411759588
-349487617 561769651
149629347 -354567701
-143016599 -718447589
806400840 -139790435
892532436 -994519637
-41945980 603813812
320198189 416679202
737289171 285529068
-256453262 847050828
913775300 773070758
346916532 -182771311
39865184 589683556
-530331718 661460560
-509218132 -505299837
-440600476 -596837198
102239086 -645427215
-625083194 -444629289
-131216763 -50163947
255924728 122729818
-181822767 -95830380
-501914439 -292839386
-268206445 589749595
-334066375 -107503927
-426750451 -980619777
-723800716 -891802684
808986930 -772835012
-809385235 332803989
-918816508 -29291407
933771213 -100108569
675280917 -638651435
-496153700 -441717865
-989866719 -289235315
282030037 759345198
855879305 110407422
499785868 793000639
-467631084 -390038721
-379532647 -64524493
716972447 460041330
-888706131 -624854871
-497166357 -228939816
-731731795 87918046
-803786555 -235724070
660406546 -646639517
269776469 712982337
547296661 -122716795
-109663480 902899238
549943477 789541923
843059862 -343596056
886748003 906352674
563071839 557134593
626583026 378504111
214210788 747920038
-59240311 404551937
-580991503 -440822148
980945907 -795761979
-204994927 663253377
856462442 -313556970
836011826 -852167125
-838144691 63424234
-987058158 271795275
66001866 484205489
703129976 844862696
246978447 -424995659
-823091672 452584985
208779658 -276363079
-364071818 839412718
279508364 -700769315
-564291390 -935382345
118398181 621226586
-869455365 78114855
77743289 -949924390
6314318 -133551983
-233170711 -357029857
485528481 53365247
-899949950 903933502
148989483 -150484109
993484872 -834493456
-809346734 243324922
-226281665 854735809
-136488768 155139027
-592780203 -361617612
838449468 617286108
-531419540 906387466
-539761298 -68888018
50047317 -597075647
950584323 -515689428
-995294431 417305780
281341473 12822708
853476164 -254776084
-785634054 -605842719
449167183 -410171398
589566156 -646511056
800819772 516272286
128335020 -870171419
-154644022 620849458
-502205821 -399258832
390230332 595388574
-420569928 689415555
-522359701 932138420
-826127597 -5000982
-309982107 775199292
-259610787 -304322082
-442831816 -227440837
114104822 439805085
32687701 -598932112
608989843 924189107
193373180 883387090
95388838 -318307455
62208161 121609974
-619380178 983559158
-364918696 887375034
316526272 -923116913
-857326252 -152974506
76077924 -318373939
148250033 690042343
-719491411 -518641505
-37579375 -988815343
491672934 -406009329
-224884007 -384603266
844009417 -219181881
-815993475 -8119737
501566757 898869714
904354324 -478593353
-141779537 -830873983
202812979 -520767592
121347993 298331250
255219674 823022520
-826877324 533700559
54844065 -587737539
-107995791 -23612982
-504340784 -891630972
216128492 658852952
-124259916 832908850
276755118 982640066
-466069122 -859486761
-18595357 -384074351
265530349 819090925
93600027 753377646
209042324 939342596
-157434590 -904394656
-644821813 390139995
-615103984 463595814
-275242408 -485725985
-501378048 -34265134
-109127571 -654884932
-626449563 -840364139
-508200719 929274334
910466285 36400203
-197032221 492186274
-543976302 -734721492
-483368175 -814271150
559643248 -166534540
-297224580 -499943292
586966342 141056256
-194925912 912443543
-555312205 -989747723
251082162 295085237
129008470 -210242981
-937397867 -478130786
-373987834 569110209
533248698 192115133
180628684 -935242374
773874070 -972598992
-801493497 -563585930
536104422 125567662
-343392132 998417781
795842334 502342685
952034922 -90220015
175145307 197702825
-683736339 -831705682
-740695232 327330663
-504087841 -133493714
-741718551 -392975057
940932753 764946291
408824983 930641244
-115273167 605698071
-222080798 -43338681
-477074848 4501295
-483013741 10463122
693675753 502182190
-443064565 395451801
532438141 -325727468
-301458883 871804298
815033258 732907395
81011022 218908655
-56631425 36369705
119421789 -792004372
-784106177 -51086202
959105379 -279943677
-245166335 -880343990
-578157871 -871950798
169029278 931828655
258527715 -448065648
-671744601 -302135752
-105562684 883757770
-367353942 686727866
695743469 -184580375
398605906 946026306
595615503 815383221
459776731 609937150
88524243 703616165
-222212250 -332746571
-452176021 753274019
-956954910 665769064
-568377112 99804570
-627864406 236928105
474070890 653554549
91244809 -421697217
-961598956 333285715
22069607 426376481
656599918 -873931454
-624631556 -437756967
114226103 -968510882
-425275770 74022155
951770323 970531973
484882439 -302038427
-317982554 -976618884
275108784 -114880201
-359616594 513632909
-595905736 -219417085
-80251966 -966666700
758463530 -955067983
-343656887 -78747165
861441466 -301521062
920407831 979752428
289550102 135998873
455583557 -275874726
-751426600 -166187794
451509939 -255408696
-427306007 780523040
-285103158 694041232
-477451921 -902096976
-579393262 564469915
33960373 500688990
-810089550 921777079
134569513 -216780537
747897354 -926137953
162253942 939695603
-971202732 537370788
-591607331 -968478663
-294200804 -562840356
-974028129 254863760
584347310 -639420331
-464210034 871834186
-686537070 -794852979
773013341 -229137208
368601666 -363251251
310291286 889034294
773290099 -445965060
166868044 -906328408
393665775 541787548
136311792 194587615
948368071 945005897
479979275 488544808
-683636694 -592325737
926047193 683907850
-858441980 -365305945
444115238 -781624393
231304153 -327787102
-723190885 544584279
828804988 930085504
678014015 658100233
828595171 -955684160
388767801 -418503088
739069206 939038140
-749552784 -430043044
446562523 15712625
-421011503 267026537
-35358868 198718926
-632350075 -512921064
667004654 273450451
353761059 -321140744
-97444679 217405046
-159315234 118624832
-384440305 613268427
429844794 -574617157
64242508 -542332775
483978921 828836683
-684013381 -61332546
-977490898 -149187825
-748646227 -700812196
573379540 -128542272
943431049 796756279
803793712 486927725
-944914867 191053037
146016889 769228500
-96130181 486401346
208543212 802571942
-106214880 -691045182
139865941 786649404
588647269 974882752
-971240323 -156970450
-87271493 -658224768
-829304898 668324971
337740587 555690596
-997377707 -420674268
-73453765 -529071582
729187939 -724598239
-529792966 -315069221
-697418670 150166381
-87210247 -331438439
-642076851 665703682
-290588732 22016532
-887152149 191084336
-941441072 449692701
447687544 -58282013
284828439 72205139
844176987 119861688
564772224 -496610108
266658974 -535259237
-621439260 -758353349
-589458712 -784216617
83227730 -995058325
238156298 -230019151
241311446 -999557116
432265658 -587993678
-281413935 -938699122
-752460638 -174090760
620498949 195319519
-854733297 636174716
538333462 8999527
-315989911 182765489
705795353 932809259
-560397935 110236134
-566018487 653840096
703152574 493567341
-641525142 806648045
340296063 -136839184
-420853358 12836744
360473763 -583180948
-184810442 -438229431
847397117 837239358
-379017563 300644499
820807851 -982376062
346303981 877472052
821701479 -940444383
219192420 -987893204
426278204 -640064691
446811401 -927481365
123995406 719348760
-542451930 -131800042
-945983179 766453391
-80692584 180498934
-585631651 -474659174
445125767 -797266561
-139758464 380820829
715473901 -332950263
960727006 -6643424
-33393286 938123955
-48053024 732676733
-93594992 -137519046
205908358 -157255707
707120339 890516006
-718952263 -430204365
939963644 808521884
370717006 -112912028
-203529027 639237205
843176006 -324511423
906836252 -898909771
-106573097 863737809
608254470 -442329201
-568182937 -504258715
-668560730 -255989282
-259591463 -88935976
761559293 -504462104
573474676 -28325628
-472928113 -771685298
145153340 702688070
885008809 887776057
562414202 510382968
-879072815 -567743094
233012245 464870225
-510347654 686105396
-46742583 156642505
202486200 -441725673
996708294 -455189631
631746694 516651240
267983861 -281750951
-794184569 228705222
-667576399 769337260
-716595119 -139712658
266123726 760209207
-513617782 949981457
-414869209 19180139
383975677 404772259
723398166 -897794091
89484463 -681409311
-822583865 -910007001
339491644 -834956997
192865051 984901869
996557251 566087651
997070937 913321162
-903069064 -470211300
921013093 -547384669
432801773 -272330651
102585330 535183701
64711373 -434505151
-104058809 548604129
610486488 -768249894
-297875219 -948205524
871050542 734263346
-739373224 795021429
715143388 750099643
971225588 -403206407
457689895 291737833
-432927504 -137556570
848469282 668498960
170676226 -837117699
842277203 -62649479
597446999 194199241
-64511940 -237807079
383774237 -126520738
-855932168 629859564
-282809536 95209169
772351839 934042598
-157216993 -383760591
-86277990 286467320
-617047620 117715850
833046990 40983090
562904293 -975816229
982418899 905676577
-524274450 313245043
503945658 -421779455
401352749 -945394536
-821062966 -468549412
-504377900 738338086
-99701534 28831401
391238259 624723458
121153170 64637844
-939840137 492731645
418169230 125568272
-913010363 -542818710
696076798 -783994505
687308846 586253421
-594536359 -943058927
-283080486 -366192701
132625985 9982481
-850556699 905442873
377591187 797635967
382555000 -122600761
-628631558 -469665676
-167825484 -961176484
-752836686 167839799
-788027349 205435121
16734838 -158704089
910924150 74332461
649333582 -782308359
-312609950 319170232
59102865 550223494
150884176 -221756129
84636011 -226856183
727067860 -968897152
-607773010 -396418411
82212891 782544254
717944125 492427524
-875936519 -947483243
-498324879 195874471
633528949 702944412
328735670 -422142443
820052778 -390984932
-473807293 817049613
-495270018 -25644127
582097750 3420005
479179746 754455861
726244857 -367426110
723821321 108696783
-86673903 -81277191
822665398 -497253534
463300889 -105908126
-220975177 -552796161
-923679898 191397999
349195798 -661283712
656829960 714096960
-167198547 973508370
1910459 -322545620
777678083 651292062
352914631 -611764864
-744850583 881272092
352711788 -489132349
-435367041 -139914196
964012856 16747459
838318667 513458948
-271190630 -358450951
-145417386 437907272
888904004 -826482077
895615277 383019246
-659703682 -435341900
717542287 314713958
-984940339 -75915109
-987498205 -5006208
59147052 -375309154
445554462 778083915
944732488 557633347
312074023 -735161341
396743827 450755933
737876624 -721191894
279927412 280753575
-348872115 841870735
527894586 -691905552
153327475 942754620
46009031 153593128
736583865 589487293
-535600716 793599299
-620861523 -504246161
10180485 995654694
-68755295 -218523087
663265022 489647568
-314791101 -715830159
105738489 -292570623
-956153001 -848253905
-845508745 873600231
35166599 -604192929
918358540 594839603
746989363 792141083
654762489 731486223
929553971 -46171616
810051692 -190210401
-445530069 172095473
733046454 602530696
829236290 778485135
-325313475 882885273
-161771699 -137820761
825340885 -720155067
-884057376 7987616
532721666 -874771418
-67380506 -826530807
-979038286 719699389
-327470342 -311402697
412156707 -238892866
24140637 544064241
188186706 -134031587
964405357 68569457
-151249363 -536367619
-820810381 579377280
-81605175 714642863
-679956081 -35861115
608616819 793058073
-712187740 -459421996
932439862 417531294
-253012013 895380255
-186964018 399795415
-871458690 278315769
-417110228 -265466304
256111175 -532132134
450904231 -491565355
612624335 924561950
-558306455 971300018
209320604 -270164511
-785277930 391019899
-324894444 -501829677
-521989740 491200714
576554786 -549229919
-943651131 747393836
-813953068 768142972
-836688988 314346512
-504662459 263392297
771196116 -843483780
105862079 390846730
-147654731 758416737
154116019 169549150
-825557555 -138356817
-73850617 877558984
371367574 944476329
564551014 225179995
-715256684 -668984130
-767065412 534236152
-66608539 457890299
125903828 -842115347
-41010664 -533931233
591516808 -64406071
-794862832 489807071
911543138 874827337
-338109289 -288265065
410978 -712141376
155261396 -345889300
-89051488 519280366
439851327 -534192737
-334819558 -413344763
-917131584 850261968
989055466 129498261
-931321147 696588837
651373851 -911572249
-71767250 -530848038
57474787 434508991
-400549267 477532177
570185007 145249566
770359384 -212395771
149579297 -713368829
43341666 -115935838
126249507 -454042683
766691443 106336795
535436987 488973104
-564248888 38619994
-875937269 -523995820
808878516 -197775042
-850026112 661021778
417954715 199075781
-725992338 875865579
-24490350 910983719
-399970368 584917714
-206225756 518953043
558866379 457822341
-1050507 -13548425
327753565 604090824
330189915 739041890
825199904 676157922
455744451 500463385
678811977 -940597214
110561106 582267638
-876115450 -50324290
977490949 -458111422
270544331 402451066
-404932195 512988033
-704055443 -286478480
771709270 364540641
-269695222 -12026572
573808725 950676094
906398763 925631150
-958314586 -385688457
700962738 443889076
-483478472 -196920909
-539484801 -152972287
500362900 147906453
522387080 695965105
157273216 -486257551
507840094 -760093464
610469263 881667764
250520226 -458780029
486906909 -192072160
683822195 -958971371
535777470 897324011
-938756578 -29833568
746481294 474197240
137490899 -925783942
-559535078 550891226
-223253605 366181324
-433306489 -99693851
-380494947 -77068279
-387971146 215163339
-424726159 -729005413
797382638 853680968
-237693894 129666436
-238751413 -650302380
-717799322 -630101414
-90353044 -765309253
-678456168 250165200
473784520 -214895446
-403744860 -265239852
-873994559 -909857032
318205031 -566723026
-602487816 670415360
808308018 854208048
347768589 61504271
-709156637 629350322
-958058960 -682636761
-316264918 100771706
-784967334 -381379466
247384462 -259366889
-368752115 647954790
218477275 -526397530
474376614 -441489590
-766191646 887497765
401555426 621522163
-564408900 -766458698
-706961493 -154198790
-176272252 341696786
943188635 814288549
644104482 782272004
722765193 733347055
-816579071 -94552354
681224955 -569053373
-170669436 -209212637
-994412720 255856803
-274047042 -809384958
232561039 117340953
-236800972 597692258
-911010415 -651855939
-199669666 246418887
276897162 -729752393
-450333552 52633816
-50900427 -685645203
-968117006 -338381762
991771689 -147553995
632564906 784706934
-185793582 818999148
-628272065 201588396
890507171 -372883257
387820490 -134872528
-379468893 789396451
784942228 -91828782
433224126 -75453889
-944984961 -893127396
-277674629 761520194
373571355 -448557887
331475538 483482569
-619991831 -793857016
-988402469 801988720
-363291804 -909270960
696042259 -822344360
-903883097 395737703
-112662825 902745371
-545227586 813160371
917538052 459198816
-753807200 864930804
127337265 -166883403
-161964928 908274289
-749090724 -272830430
-853263917 -132648285
675681534 309305015
633003174 -241012891
-349997786 -130769213
-878276970 976111571
-498837439 355156889
198575151 352420667
744359276 -865498349
801111930 610872621
172447047 -863274926
-140152588 -981839193
123574692 -83733274
883405618 -631270188
-623946248 487981148
392984893 655161569
-853938189 -415521670
-567596762 892683120
-180101084 575440976
-223660096 -947902211
91975899 -29137418
-294481240 -345710267
-451393964 -371465823
34225973 -121953934
-295813705 -809878654
-525016988 -331411300
876123971 -722903342
33580769 288181898
-112712077 980733986
108108558 159747705
-685684367 648293447
-291459111 293977487
-327834780 -271298199
778580000 -640020038
517817143 -610170864
-271471566 -148341151
-856971624 849196863
-604632456 118011513
-72033040 220676740
-398594924 997502437
-67840271 -451615737
228510887 781434533
-625359039 -649428427
-548434365 -700189397
723166676 86611780
-897814689 931140132
-772513606 273831909
-855233654 64755791
39850013 497042188
435843304 -24710467
472246880 898052362
-561870698 -126251876
-289824561 53194827
-435626574 576754900
-482652518 770881406
293859064 -427623158
-956081806 -641146933
-121128452 -695064763
-181616371 11184292
-622239692 797961719
596459680 796035892
460055903 -72390110
580740907 -242028744
-129619433 337713926
-429787367 -297862673
-481144050 -384789238
19905195 727641669
-481148319 957902861
138571477 712669739
378550373 598081801
37972980 -684101859
99081704 -639663134
-942058414 -996839671
724094215 44892077
-649084556 190719637
-96768303 47972731
-903595192 -257057693
642001240 570886574
764962432 -781928772
517216777 888603853
430728884 -289752864
-966584206 -346263098
651537750 -191319275
-753066158 -729719480
201134731 296260253
883370779 -947007367
-45009339 154459851
278237220 -786713438
-635215806 341077730
-59289501 -103510017
-738326697 -94825907
-1615805 954501989
-266248963 -409263128
830192263 344630964
-942070249 410469066
-987092294 539729469
693211789 -567002135
-844232224 628349085
-87645504 523939026
38408202 867910359
-183495934 -805321668
218738316 -420156557
899428012 393232025
713915088 361466508
888226252 540275528
-312067152 288371640
397610504 -475005738
82458697 794452306
-418961393 -278968657
114744680 -352381347
-704957206 777062921
-930215861 656113261
780585762 -727639294
-883651859 506910407
-140550626 -612077038
-191273046 662648812
89590491 -214275236
-578612294 -622645625
-178291695 -761850775
991591630 184252486
-42143336 571525206
-994616899 722162345
677605070 -297163030
157453683 -718448589
-22047418 -110254130
626720021 643441154
844243317 -982568045
-991357299 -541253666
-523726985 901189646
-943078110 -383122502
606997913 -894953264
360640468 245527017
-273083543 195075190
867949656 633636762
-164017723 -82059340
-820365260 -802121946
-435427722 -973247622
683411653 -900647421
-977076760 994187215
679295881 -269392370
-20228494 -905003546
801047922 -257839064
-472876683 541879829
147707101 79998661
-716136135 -226060071
602071388 513258920
626932614 646108656
722590989 383010373
-735191436 -142724009
-690365090 466679019
-468501618 368934262
-486706259 -208355191
237216096 -346451375
727619601 -192437531
-691075338 -867571889
83733906 170443195
255157442 429339491
345625739 797983335
113468757 215585836
-664336995 -841005323
593195263 943770759
303843729 257854765
-948488925 328481556
396702798 -569447000
308089423 425339874
809252117 -211157996
378310982 -603270402
690576461 -919933229
98885377 928190836
632606030 -214633691
301993579 405186482
-243511881 -476826634
-424735631 -617197238
-867861183 -449273872
-980381663 465744880
-31854663 68071912
317236086 297809239
381662906 -362075237
-37325199 936936775
-172227917 720804746
-310168129 -361410401
621400124 963798938
806368660 -796798897
-500156874 291642311
-422924624 503146228
285980140 -273591850
174266060 -358032600
722230096 813136905
-649402244 632078590
74849676 69399141
-30013515 -953038951
35734263 -659432313
-84117371 443252841
-236728003 -565867316
402652871 661897606
706775434 -37105928
280900793 358908927
-171820541 -355001000
443805721 985624595
-29251065 520509797
367743183 576239237
-525716009 -639288737
-262292475 839499215
345493195 91050322
515966349 681926728
-388129595 -506037796
-909826931 -60099959
-915081340 -429592893
415257645 -53355692
819569831 -136664169
-893412192 31019435
653980469 178375824
-794551252 734154878
-430153159 -105877896
266599095 833490999
-466689605 -973966625
159537583 -948399233
-749209109 -350662280
-608683475 -17868084
-886172922 554582912
947750373 417766380
695276587 22791957
-58642677 -399883605
-605318645 445256698
750739168 -597002172
543537784 -508089925
-810721015 735950029
83970941 -271217080
468309717 544122652
-446282931 290730448
-141497782 -18529805
-813851458 -325685646
-691468805 -57868133
684831173 -393749127
117615740 -773063122
860323772 770453140
209071517 507896030
-150886669 -148558592
780655671 642348863
550315708 -494442194
-867978779 318476450
160404520 -718206012
-543081239 338952365
-187312201 -528106307
329075048 -182385061
-372971802 874259834
803728478 -71241760
-453496457 78309091
711997247 -862306802
-556983516 -324341449
-875572888 264568488
799643341 -445026868
-466579538 407096296
-107126122 -700993144
-905986777 580000
365581767 -697160312
297991895 -198894384
-227701713 475835939
-380636747 -404358868
461688194 -967414051
-955232775 -293776806
-525346983 -293573975
328437341 -414482837
845590492 -107820349
451065464 -245332814
-847402781 -483521327
-346234088 -647116416
-444283740 11249202
-33641996 218976873
494274836 335540581
774817228 642154871
-926451888 -868720008
240651255 -893907800
-732122942 652265440
360443555 -600960055
678698072 114896930
253686046 217057408
669872618 661594757
902829875 -299635980
422723602 55033338
166414430 -479860136
271814346 203901880
-926906830 247418353
-158527995 -388237246
833419044 -888693688
-212439492 -648729136
-232045311 -125137255
768535887 46330793
-919731886 -238026029
-362678811 850128803
-310143003 -253976133
10479982 960505140
-374001901 61103483
-664078605 -476155341
106072423 850232282
-960923349 460466083
-4732430 308578023
454243804 990167143
-163869424 507371617
-737626022 -674372242
61825489 893325732
335022134 -722134333
611794800 -825686812
-441604144 -403945453
-856748799 319527114
-837528669 829319823
975673667 -472768742
464333197 -476596800
-206293877 -218826377
299552548 -129192241
961337789 -585066848
-24027790 916135082
-3143255 -591150712
-82070847 560375795
45577714 891872520
499694836 516413231
-345551382 -725081155
-483854063 -286972629
167068646 -275649000
-195986981 544690859
-323824643 86747497
68328404 757430917
-438898395 -921512430
-941100936 -519165527
438303769 -680929987
-835840382 -889013753
-83062173 152348930
-392368056 669361532
-218493691 -454134979
-163383463 446336543
-101355561 -737616757
-496442083 783370667
-565579328 -276498266
-702900481 507909660
684617157 -673687409
693457480 576930088
842457705 227454963
-720624397 203739393
885927161 759142183
-916845499 616758061
531206268 -587594287
-192106684 -773065345
-268496936 888638326
452075589 -438289951
118525554 804834091
686780110 -235826513
956387097 -770505208
154046816 -224428101
-96905375 508816378
529329234 654562053
749726474 432108666
472699770 921237836
596642203 -306665152
-264186680 813621267
-92542296 250858811
-729796392 21239490
-770943972 -9986211
694866398 -295034937
605435330 -546574770
-71161714 868986451
217122433 257595450
200550713 982202850
-564996538 69088004
97287219 -340002312
-518004001 366395355
809952608 -375609986
793859318 798665846
264497001 162240308
-131043494 -356798426
-566104320 -324577243
772544135 -682379448
-370860907 -321636145
-905828308 -284868418
-422247718 566855872
398828456 -427032162
642925959 961187885
-43705656 895746567
929719800 -880387908
471155963 250849820
-789168745 -414697354
507612832 328055061
-889266819 760718206
-894133692 -143009906
772531713 -549643207
-498568868 904659611
-46455703 39154711
684681371 -758180341
78240833 691930442
626805025 -52339817
-546307014 -818488598
-323284497 -216419414
-115763175 -976716757
8460033 691508408
-627839942 763901682
-837075372 532123744
-470079454 -576893996
799713276 -435822908
470441428 62452472
-978852077 -989121084
246145979 532312817
-218505805 654536110
-32518057 562317592
-427362421 -946277470
-573618370 137638763
-393139545 -537106060
-50545214 987974662
-127840394 -627900092
-119060021 49958429
-665947785 -639868475
-419739574 -328557554
44812434 75240046
-455603026 -306204190
159733732 828895162
106008245 -411235141
401477844 -5564180
502848561 -703827573
840687092 -67136102
-461142649 -274791751
-908350232 59978559
637189226 240972293
702912844 579830960
634797185 -77250838
980069423 630881890
-373869775 -103832000
-76195344 142266990
254076747 -142234236
73008351 -915193667
-811984727 363868154
-246015410 -545918112
752550976 796765411
722069848 348559103
26521450 -988929037
555274182 -392671643
895965520 322629049
-999968859 953719072
141171990 352170144
-567999724 986909994
-878269643 153719523
-232259496 87704043
-116606557 315179106
-137075412 95981417
-475111079 718038040
54671449 202456770
-634860213 929896607
-105463726 314388107
92135892 -292343746
394982520 -573030004
639006043 -966585297
-548435731 215928661
427228575 998194962
265999782 -617917279
992228587 -569217197
-923420470 743303136
262356106 -234358265
-519750894 803423624
333629671 -327561340
-413791026 -111320790
-50728991 -398904620
635238392 -844005513
916448886 -774001566
-693101410 679802725
554511207 837099988
-420338137 -208477031
233583378 -103773096
-265272168 890883219
-993244148 -367407841
-654602195 -488708779
801707609 59945175
910943848 -514515236
-919676468 -761370766
-55541240 845379456
-375006180 731744302
191836260 157345587
148629546 -285052810
688695352 -373049124
978198081 -565599736
-255028978 468172748
-485911156 -71565557
-783373325 -251214785
-587413588 -969759269
782247319 -476207085
639306017 -144853836
-71693616 -115826712
996126079 78649627
856331054 942501670
882651653 -937532940
866631064 -94418928
709339361 -493004045
299848200 -247524397
-973316428 -844025646
187492961 -74138928
-100280323 -131240115
609858236 -773324066
-571605766 -196645132
-355691438 955300136
-7871616 -940885329
880643345 -271347004
190994500 -711686313
-114897975 193999850
824671763 -176005307
469996088 -116573930
-263602195 719834150
22276911 908263913
601216023 581584112
-5022240 -6112063
839016982 -302734653
-802239398 264845199
-31072767 372523270
-813963273 -27986194
-968408242 534707081
-679256535 -28181160
-480108058 733700572
384939720 -184899107
712833990 296052589
-566488119 737329986
519159564 474187418
-588696620 -534238897
765048626 -401897550
-14043309 542131941
935202295 -146627437
-350168456 325549088
-338619983 -616836961
-101663100 785187937
-926358663 -372785297
970570268 -99880468
112790728 745301849
-708907497 -80513832
619418837 -700635693
448997207 -580155054
480200293 627902358
104614936 5109085
530302086 755688194
-763605114 944596983
-657894013 -635962060
-289612146 602675354
385953892 -57673459
854279996 302572818
964377666 563019295
603779112 310594678
-562462025 -500073954
-594531397 -84979662
8803229 145595915
306162622 -274679170
-579458245 465224578
531958912 -608010044
917822556 -530953506
708694156 984936502
-210175488 118534780
25370944 172939031
-841610890 -900184222
-292521267 -850722633
-751740061 306969327
-920407919 557594543
553777829 -904826863
962826437 -115369216
-171683716 993060754
-182852387 -840524912
350153334 -387754014
129647961 -45926203
609647845 918261474
508732970 -116163575
-236072305 216031504
-24253227 606490088
-501867985 -120996806
-726836503 -895356067
-494110629 -974911173
777781398 -396411079
338472642 517119358
-929346381 -136474688
930136873 -718598652
275222421 -936111044
-661132898 -556914115
-383507130 235187984
-687750776 8575997
115578283 -102607886
-474369986 -567050078
-313831915 -528628407
397270265 -325318984
514122568 787324072
267446910 877700554
532647998 308351265
-817991894 -504082305
210997393 -543199463
82714420 -691801101
-372849356 930987854
-611596225 421558431
856752468 333910753
-405074974 870846440
-487631313 444270348
-98444782 -314840232
380405176 -581623569
205596154 558992775
-110863807 778362436
495859259 218727859
627333890 476618816
-320432473 986870039
-789083998 -579660933
-524397106 -347375475
573841694 -133256623
7136576 410935419
-632199678 5014139
321821722 968645524
650107070 -327417380
822000673 -89811185
-75814681 588933923
-857392914 193172383
606284447 -233288659
814015184 435966643
161622766 585935638
-784882197 -332334637
-783479703 910635345
-906622930 -465269940
838827648 -780776184
340658587 -546139697
-632985522 672095012
895153682 -483018518
916362776 -704522416
-748289122 891801841
774652120 -512037302
-705472813 -833141539
690795140 884397677
-863624748 -937491116
-621118418 -299302622
346074742 -854387099
706827265 -845287166
-923568414 -816387053
856417081 -692877277
680406817 -595239591
66603054 -484558508
789575914 -619213298
434108951 949203358
846345892 -652424346
-327124958 350562569
183582520 486467342
-113281052 -960111774
-232872348 -170835458
-510553989 276806212
477544904 222860567
3370327 164208636
175005364 -732273939
-19459415 163256199
740503513 92911458
-187743000 -882476108
-466561046 -801541156
-142434927 -126957010
78440549 -603521990
710179575 -939478392
175045418 106991704
760397470 707559701
481195096 -44270598
881255349 606895748
350817803 -583873085
-848134283 -961210548
-273535844 921146222
-198511286 -506253221
-351727985 344988159
91325727 -862090377
753337988 261341722
237673390 402560159
-674068752 -857127751
267543038 907140055
978835789 752283988
-455615146 -346453294
-614778805 788251696
947650634 483132640
424371493 -290096488
-667838703 957916325
-94850478 874583142
-273607251 -689036643
-56727227 437425306
-956666569 -71860916
-502018615 596916073
69854480 -899072330
501202020 -124857684
821035852 592791760
111668684 881990787
203950583 -416563404
-63411584 968501445
441430398 813923050
255687376 -842572901
-134743004 2003130
-365017381 -791007223
-375102039 492854426
-301400923 328832492
855996224 634476168
-76901237 166900130
680099867 -909049428
-696451736 -761575647
-97168653 -407519344
-498648324 -646872842
-214447238 158301027
761107959 -973430355
-686501309 -354334090
314999629 -276480481
-258964947 172742424
13334 -144675337
-236419383 45303080
-488166794 -560362216
501257170 887874768
-917297937 677510433
-50083339 -650692820
10049827 -644573807
-678467577 -252912029
433956529 619346462
-86250444 476125168
-537407512 220354730
13108214 -451315031
-654213560 934147958
602935603 589242522
-766003804 -68743520
-846084967 939838838
31758590 763368184
156384348 622443192
-303941255 -163786167
575510260 -31535273
-659187375 -20626856
-529355160 103949675
938101573 400764621
943855794 615771669
-838163017 -675833405
-295380752 583845264
-366907385 492235991
-543369868 -313914869
462991662 -349768011
235648076 245332620
404367587 -971971345
429294453 -202590798
116386197 375354401
-458527127 731913134
987774417 -288973347
527219472 -968227279
902138127 910178604
788420675 -707888736
180674107 -506468113
-981975189 -809187903
846476680 638009213
251788159 -55862978
982737252 -665021593
-252159721 -899639935
-581293145 -767006339
935765888 -250427651
-966205146 684405623
523165809 613793853
791367813 64306795
-893517887 -559869004
-773844586 639183240
-795890340 -502820527
-640130111 631246400
-593574152 -895069592
344822091 -637789272
-453563472 338938933
977442011 753153919
-613491914 -302695054
-25492340 715334068
526711329 -791100410
863528795 -483540707
826776958 479867743
815430263 -855158256
-111947323 -528676492
128938559 -435209048
-677036773 134076013
166248605 -372616136
160934790 -256209724
597199413 -73896584
-591119503 -974457672
180163155 567299883
779991133 -229774756
911003695 -406048853
498693660 -105979546
993590415 -199525181
426155449 749307406
133691963 -939307268
-368056099 -982574599
-614343795 670681190
62470884 -63147105
-433673119 520113055
344712673 821882284
-82176555 -409123883
-136525665 -741137979
-405322164 -412057597
400035106 -520059029
-676470986 -674749664
22167584 -136695524
-507190775 -452678899
730205308 669060058
-812965023 810509404
686493415 -614549770
-324667145 446917403
633169491 584722128
864168726 -176312487
-607147933 886500163
849234191 -224017181
-106144655 -925849325
-73078887 -49850294
-756388733 -678158405
-10124955 821344893
-989333216 -464011809
528834412 587235348
-778031862 -35294066
156877132 -506836883
502273208 -809220567
-119789995 783982132
143496927 -384873016
-224926857 864412467
742831905 -890067605
132442289 555140252
-12403946 -212181882
-912428706 -880047774
830754593 -303785385
-729565155 -174138004
-124078222 914760993
-724549422 169915398
-804197137 -743676677
898681309 -992801813
62932338 633010196
-73954365 -786147704
-223214664 706968693
-184597589 714730922
596355936 -905074343
-654838979 -874496157
-999892252 -533159830
321956800 -407701675
321506312 -41885086
337749277 240232034
888277475 -552838297
618910638 -186075504
419349982 -221613793
-190101324 -378663338
-414259892 -184826431
-632561303 280803671
-356721750 -618759952
-457430916 392627925
100645259 -185790588
528277714 -404858026
761753751 -892083786
-526125223 -468619918
850716459 -981323471
-701370626 227799699
-858383351 232215415
659511176 -994059790
-379433223 457443815
316771157 691744113
-143683715 922218590
-379791798 -472821641
633016936 551884436
-837229883 -163682988
605330194 854865740
293278144 806131103
656414035 -272591674
794185159 993715364
-590567218 587356178
-157017964 -549994123
386493969 852722277
-427530499 698805298
691433 143368784
-56909109 627261811
316060721 -824153686
334918989 -733439310
-318522921 -576664632
457827485 236255215
462110152 -892043199
-239247206 914419826
-34261088 -468893049
619121145 -210713632
494124378 765087746
634933692 877251075
461479000 -512638367
-552929115 273485802
268000545 820640535
533621777 -293202558
628746656 855841898
407612193 -426058994
-667943686 819339920
-393089183 -158730717
-128400023 -58209274
137419283 780041447
294853696 -11985410
760219374 -513913628
-303222489 -612065199
-225934811 266877469
-164590370 328309449
45770159 327751925
783617360 546091028
-764370672 -274705239
945610857 840274923
-590376512 12691663
-526218009 -291791182
-409354671 -218703671
-74030770 150287406
105560404 428178975
-216349626 145367921
12299477 156206228
-876035212 924971213
101520486 983755263
813413244 -906709626
962271339 -636169564
-404635735 490180281
642120571 781568658
459837991 -258707309
160980821 -98214316
153513945 769976119
-127993555 415383366
62152510 296624411
452550125 -650131033
325269536 -485858651
998273142 416073916
881627340 -216514997
-818199630 -348622838
42170439 254747527
136319663 633375283
-964095618 -466940107
-289973643 -379388166
172099863 102061993
342006011 -213312389
-886752787 -574946833
978527498 -130287035
253463578 -465933578
641999820 770934844
-913584422 95567316
98491490 -437238678
773442472 49272550
-704311179 -88055888
838795007 -392697911
584489860 -265986663
-980580869 -696978747
-603638492 523991629
981068163 -133203419
-247955764 9467395
769668229 -311277029
-499353661 137303176
971285534 178934286
-704536793 996569030
56650391 130572984
586442326 -72745935
349924412 -819129413
-458232556 684396956
-147007737 -230434713
282106166 -858203026
-400928234 -102227619
-775908731 65876509
678280036 -72061253
621808763 532363367
-364049578 -522788963
-577863472 -426396057
852119083 812534600
339247231 -386026155
763847565 -811628873
-383876837 -824956763
152068634 480852796
296039091 157333172
464159087 661024453
-864942444 19886099
-989416395 625243765
986472246 641520959
643338944 -680075904
-927914016 -757080609
418639675 417283180
556126546 304890580
277382413 -528981960
166593063 -353694073
780305017 461417668
-314430543 365757788
857398018 413876329
475360389 130097164
-500136950 -57539392
631691170 965456539
-335092867 227261878
-392420551 -542186637
27724185 947830758
-466019980 150469885
781056014 172686077
106824043 132271921
-814164801 -369702150
-468189717 -334229853
-475994770 -418440125
-206664603 537486717
-252759666 -722529067
-824837771 -92894645
844466027 995605657
182105155 -230627960
-659746590 748767986
375764253 503808505
349777281 134425262
-20645401 -645253015
-632798308 -714895225
-223187968 771647070
66053934 264396017
540688659 283817358
347921096 -160586127
-340747600 713605875
-182188231 -48391054
529573447 -543379136
-966903174 -59014121
251354361 -241194840
815066735 -113320912
-85353429 -637069507
400852585 -578421957
-610398441 -721688272
-737139848 835104439
481930950 -239070954
633053221 890793985
562244804 -856804988
434585478 14700431
168435809 -26951227
-586681861 364441213
769754434 -779523356
-292759355 394297938
-589584216 -531395754
501252891 -595644399
-182501881 -401657855
-345362309 270455523
155847182 52525101
751837869 -473085390
418507340 918215663
-898144577 -197134556
-650086501 -216479880
-17014670 -998330099
104302545 -575130282
-500184550 343224532
372263896 761138152
536256029 840987241
514142869 142307063
-375367988 570153013
562478770 181854951
998342382 -555295871
957249110 -339063008
632527183 -190602452
571318192 372658741
-340518795 -919266126
-671569895 -335928867
-62603832 -456269175
813094788 -597184434
213477914 -523088709
468647495 -904585582
692369284 235377524
621823016 375645466
969306109 -832260150
555301924 -652603610
765200983 -650571042
918083735 -808967885
411758187 -852890419
343890668 394628462
-259478730 544127108
128391982 191225298
8075839 -424109308
-434321312 -864250507
766114946 -374287686
-344811059 -842592918
-964186676 844957915
-852428580 -843769158
-289507055 -920279668
126454792 27854738
833251992 -76181589
734478292 848488107
18195850 551400797
38680229 -280357871
157084418 158983254
759757627 254717697
-611061821 556969461
700496375 359942191
984669803 575228309
631612760 -481899399
993539044 -226528971
-954519543 118908352
692797978 146736313
-381815053 -135479244
253573268 220918604
369542189 -5170854
549219179 -755324899
-375803441 -17793125
367826234 -925815367
311425758 -956484777
230218805 23695075
360159513 -696717389
503468028 828947592
755912811 515911003
189190799 -639013953
-446313263 554096490
-234768926 -700025515
-222264533 136762756
65601996 356635334
-147162596 527764290
636540044 -938257074
-896388504 -672924372
-967755352 168777773
-482210658 -377372354
167339877 -276854807
6001590 -937508535
-662988001 993127458
398653055 -211709438
-738257464 163753774
67864214 -891638986
-145077279 277941551
-584360200 -355332132
-512878101 -556100996
-919052235 -228556951
886652198 986786007
631768546 43997489
-845383317 -20396158
-574136254 -983487849
83265950 48586092
-922175187 -756599987
434769894 -841638395
-717115459 111745717
9893747 621756772
-770436042 634842752
751308575 -465121725
783266415 875947482
-58376258 -697833324
-765744448 -417340505
-404928939 497749803
-98475867 171434241
-875356848 -468529969
418570545 -162381480
-898347026 748732731
-260468697 997335494
-337650275 -33070171
-797917901 612173961
-953536960 -757812195
933431050 -693857537
820280056 -141724130
40110111 -369970953
307692204 -267665373
572941743 -838013461
-819931748 -810978907
-742656246 203422950
-349873477 -823176635
-643956491 289697506
-905517448 816933625
233934063 -366107148
151777693 133924519
582183121 291008270
-979411196 341204801
-604905924 535873533
-710874885 -411304158
-127638127 -770120355
596890946 -158898924
-887601540 -36885795
-171324116 182967854
-210286816 433750387
654944597 15321658
154895796 -474027964
394468561 155142696
279847713 781322148
361911023 476621567
-718984725 995688732
-272194357 457937570
-652495620 -25066008
773609603 -178000776
-702838906 373708711
-307100288 881518312
-135483212 841083785
-311223865 -918633961
84670288 49668368
-178581441 -498475612
982223967 511959580
-615945800 594477464
509956520 924959303
-392176176 -975571149
-32389509 -590629630
-585897943 904881774
762871393 826249575
-293952885 -46628815
-493327669 917426023
735215901 -772980911
147694594 -33433022
141455265 115756081
-433790551 -551667077
-811197880 37431469
87199947 -399933501
15648151 528780174
838963872 -462603000
-713123431 -41302651
-563018202 -20043067
-93456396 923445851
-178347747 874780837
981083354 -109867428
741904962 -198219631
-122115417 -299503333
-693290307 -361091238
-421781846 773705154
-912209036 317421259
86509750 922874946
-960885443 869582695
-967878309 809890726
956402507 362231966
-429487742 19002783
984150890 147423600
-158999130 189679348
-763476022 247308287
-767382821 -173054084
858583093 -514767707
-750777850 -963580415
723747694 -213583080
746456756 -912875203
948180041 170625972
499398086 -564966852
713424576 684818812
368511067 -191284922
467073753 508782045
451304063 64928936
-566967976 506711160
864816036 -432493812
986155064 -778008137
40078003 311434470
562821239 238461252
-756656721 -8199240
83423978 -850285991
-363303885 -459978384
541345300 776407165
-966196218 -539167934
719873245 318109470
194239068 -854054790
218291777 90439445
-156092398 -917331589
312534856 -853176249
786592393 -969716737
-500912036 513650943
-606274458 175571144
949455072 -824968376
-754396186 -893909750
-977611751 523889686
673556598 953203589
-250365302 -446168105
349722216 302819767
-182436493 -697322367
-212372439 -572389920
388974315 674637665
-251692950 -517155157
912572963 355549535
-821453598 -433637283
205595064 730017954
-827665717 694609653
-107130379 -442282486
316061677 798301443
-45105012 -632745120
155320402 -388454278
-914499156 -317096246
848537730 -327079045
-145438400 -460567445
557731290 -105179074
365058902 910791982
369291829 -902779906
-73439882 934693568
915047806 128030972
544902489 488629149
435403174 654462079
-137722681 -608721043
129886479 520076688
107078947 -175033118
504164792 828653641
-720575548 -248405232
-869360659 -663386329
-341444484 -535644060
-91904527 976162990
190232801 583187544
997718655 158905304
586874747 404054705
-636830432 -265177169
-179851936 -764023230
79919359 -466179303
-959380327 -904734431
69469609 -101705387
742594172 715867267
-234387735 899334554
-386536606 705394915
-405586645 -814877145
-95570000 -20748076
-3758643 -63842812
-348306458 -442695037
498784133 246282387
10364599 -232623660
684088398 -419647064
557867803 177794216
665871357 683395199
237693655 -260486283
109422431 380346841
-515808842 180431754
326330549 291734814
48292067 161350758
619416270 998700895
-876954625 777919590
15337147 378364176
-576787302 428442895
-189224522 -321204735
-759141398 -952057146
635017007 -690765060
-540236363 780000299
-482840555 141749928
-579979473 652153385
-285824008 -229464869
759081508 928637128
-456151867 632782385
300478625 530592364
-537625637 836342960
-59331501 363844652
-918516532 908782689
339946488 434714057
-148796651 -798189460
150119440 246139649
968335063 733907185
-796598404 734711810
390810890 -885232206
-87689272 214588489
503782268 -414814816
913957809 -981248300
-253228192 -813642085
641880714 716193409
78874207 -145723283
121319445 -126455941
643822566 -75337261
-390511147 708184815
-432057026 -227490286
-77651470 567423029
-174055471 -582251743
854161328 -416780006
-89419852 -984021310
959145958 -938461186
560684203 -413969387
-422144194 385034910
-76509499 -621056278
-683835971 143196246
389544332 -733691142
101055049 -764816458
-52967079 -988111449
753042459 7146074
339110233 -431474144
47659595 -100899653
456402973 -165515669
549276751 670124541
-965304446 477490995
-745425820 -465924209
868787421 576872055
132886604 -203515931
795160411 -149145795
-515160877 538785795
196910980 -62118468
-346047457 206625196
-85536768 -21241766
707141903 -265649771
-664681260 401819864
553909570 -248558719
-578886515 786706678
-87482499 210995640
-902442028 -836078926
784253844 -167669235
175880984 640422816
-401077867 566977673
-924657945 -13248407
130604520 184721769
-790183470 -853627694
307349956 818896747
-394601291 246258625
253308749 575265040
-378762284 344999389
-357413697 229308524
-670678902 875745611
-416181986 -280770786
-704414399 23103454
-593797983 389640649
-235204604 -771612009
-828264373 -561968956
840784462 -479047539
-941288989 -345087590
-516868669 373199794
-303737965 -116584929
154686221 -434013954
-663989073 368537806
-645804242 596999871
871050599 -130522645
819232016 -428099591
-313648935 -157196730
-863453034 -531352263
-61139270 -832890859
810842772 808070882
328468997 -406407419
-878066873 -797906082
706259726 239843807
757043698 631149490
-412421384 7407146
-446590733 460629642
-351044562 480183129
-560030303 317359265
-773685083 439427506
680165080 -546422810
-514405635 626971891
100058628 -511728443
-716778790 973773148
-262003005 303261416
236950901 -274143498
77161078 757216071
-678722832 -151160352
-308109752 -255438888
195503420 -544824823
-887245720 -201985204
-486969146 -773812210
-47949695 754763992
418172200 -244386974
-952360979 -659304668
-212607419 -73338466
-378803332 -235937295
-697049532 -161537600
175400135 -261601336
-252250890 700928276
107928568 962705880
-945874570 778109873
940698845 917243227
852513431 391204076
-504698369 -965023660
-812952803 -239731890
-66092883 791128443
519224014 -723790202
-263958746 242492518
-265074299 -903233519
846692961 -149176399
36037519 129867451
-267545832 -580067794
73859192 -158508209
-549986908 457229794
674993485 -530985077
719498602 593374860
-705785786 15043309
640369738 303860840
-64495230 -789635495
-536900256 -650012967
142822802 -641023446
-410179597 -504181906
-794953789 338079029
752961327 72072847
339768622 -870280299
-860752383 -448395266
520667928 -539270458
-454790858 -732312205
582155184 -279277721
-336256217 18954294
-894931560 27379594
419398082 -480210329
-491925235 566575467
898114620 424438290
508737380 20738702
-70639563 531718863
789474148 273276435
792521265 -246471369
-142384109 -644036062
-905843871 -462976234
645214196 -318163612
438085255 939595188
292175564 -155905797
787999772 210898182
-305798011 368655130
464036026 -148626913
-937608785 567791642
-782738861 578685362
-228099284 -485293196
-799865684 715082272
-710504163 840986083
871314099 -778573467
577124420 -945433975
17912157 968067989
930096086 770191078
34596779 -49149251
756536943 -664580606
802308697 96196404
-178213618 614374656
-806887288 279392124
-504690907 -125593562
345819565 -721731848
-729711066 -538968030
655721571 -266297852
-330227810 -586376338
335041865 163163028
-855088994 -58322148
685429415 -874185968
-307903561 542351684
406681411 549144499
351427207 -605297604
301283025 -322288085
641585752 -491974048
466747137 385359924
-907426894 -132131132
-968181698 -68365097
-770912146 -257117427
-243886517 119198318
-966453367 -667526293
883157694 -256831906
-282866951 -494104441
391892368 812954980
-267223634 761139567
180979213 377673397
-556580637 -897631351
263440973 485928093
354903097 -924377493
787056850 -146812936
-898323812 759050040
-881040293 868347853
-555390972 663648356
826241760 839499889
-968933938 -658599687
-429289068 199129958
499274084 -372226568
547252412 -154167562
-516112859 45010962
696562483 -34301267
122959750 -962027665
-668789074 628912148
767765029 303459351
724835321 476940002
310200180 -286957338
654888436 520967168
359056700 708623559
449215840 -79851486
780959242 -904900737
141933541 -335088837
-361573536 -759171093
650556961 -953568023
-374412955 -574148717
454574206 793320936
986702162 338873314
923884651 79625655
-846349566 671645743
342060767 -443696653
103719593 -883685646
-180363917 -339396458
415763696 -618999082
140290950 69068511
-318894797 693084713
-743513600 -345941215
335523364 170480353
139262498 337924465
323867174 391700973
708270713 454420527
326559596 454400820
656245887 353443950
-152487347 -26600216
-382247759 966188109
467891273 381659322
-663942096 497103946
345077239 -966886815
-967475397 389108474
-51752653 -395611373
213498146 -596089274
531802638 340420100
377544286 -86737465
-364270749 325268457
-100646714 -735447415
88313281 -866700495
534900558 166881350
982582678 -470217912
-903201577 121522777
-169159439 -266115567
523664676 -226494697
-711661325 205112868
715163424 664620241
562004956 -625036933
27961576 954740825
405239355 -255981263
346997603 437919072
392375422 -140255734
-603455906 -635581204
-771737443 101701114
714986832 -332839909
458341858 -780449468
783278630 22275335
-915638943 -183365662
-140030095 -653973214
809012097 -297264778
597761324 -392937965
473885867 -476478725
-949972274 -354848108
133029791 143606673
4046939 -767225328
183599419 35513104
541538511 -907521036
-238232720 -741555500
469598350 925214075
-23133620 -678858972
324647993 -364712504
834439028 -661575128
270168530 204420070
407932834 -30360448
292178467 365323193
797829014 692071018
541743103 95881483
830207725 -646541517
480536869 906093129
-75929926 500780833
-240358815 620790014
564220308 -115688732
140916942 841614201
686447538 -58243533
-26434219 -538025175
712935183 -579228996
-42734842 -603002410
-684527253 791290302
257374451 734488438
485637260 -122666373
-725654627 -555117549
665353288 570519077
178059196 14380996
-301034837 124846573
-361105453 63113931
-759911543 332251948
-618203000 -349794129
179911954 806333768
-279817805 645835182
-989945368 -369290140
209169166 794180155
976502764 -914600355
405665474 -225137388
-699411737 -88927870
-58034227 -645168566
-658182106 303230741
-455880886 616257559
971687181 957319235
-291364881 895549414
-103283524 -920314344
249758344 -224330610
-153391355 -218823213
-451431891 560074448
824497082 -972975133
132548616 114970257
206521779 -482040983
190354009 -591094481
774964386 -968079891
267827261 144122631
259141362 979457016
761087004 -858391061
-163720014 516281061
-999707790 -345964864
591048731 -473076189
281179153 -755520516
-546604710 873080197
-240861260 82526225
-791310384 875117622
44725893 -22486567
-155073170 562118021
-97831493 -51502769
348257055 481814557
778668449 -166801332
246119126 -664067638
-402279853 -839659034
183682234 -738006826
-835326596 97416681
840372063 -937975585
-918864732 -686745962
-5149174 -729412599
-39610044 142726316
980293345 -993224515
-673095216 999009118
-298393865 571192330
-476003162 -378740693
671451251 -158910648
341181123 -155324671
875395571 890563469
194013512 -334663597
548659633 782427093
-736405016 185541103
-810062233 925607541
354435649 -23673694
191487230 512153762
-807523973 -190712022
-735239885 -969715767
150302301 884854414
-59770684 496535289
-117713353 6468893
57202670 -126941064
513214567 -511448309
-406198998 -209880669
261298431 -511528264
-151065375 463686763
-809922198 820844685
-548223447 599679874
-859246242 -672752319
109377214 -924472067
-79575544 -253228795
-603889329 433385929
46022527 107134602
229960704 714227701
824520768 -231828687
108697903 -856113313
-898656337 -782555738
40989386 252257402
332794542 -892215662
-218335451 -380141344
-138556935 307909901
444828506 113186476
822238492 -445224029
-384002929 981436748
572597115 -402495219
272270218 -323209913
441412681 23110776
20985580 -603138826
462913283 -362130084
421318290 818558209
-662910572 583024289
89466077 -873643188
103110408 557725925
206556176 303033889
-544439638 923409
754392949 -777950209
476141072 586964894
-307299940 -333308563
128512610 98159151
-449027228 920658306
-564454093 -211916083
163897377 -539204438
-479782080 696303469
-271494400 -468103351
-893154880 -62716322
861411847 291313846
622831722 -281822373
-537164936 241453509
-693883105 103559539
-685760877 -169926321
-11218724 933911566
-399620338 415905006
471151514 -468860841
-76199206 24389643
-731800318 984736626
5163171 944303038
-774684570 550233734
55730731 -301222367
-867421022 703216236
659145730 -154720262
-678779665 204890305
873004499 -891726232
-896538806 -461071470
890854743 1291173
699696621 -267629353
-978227573 63541180
-713399877 -726713815
-861162988 -738424719
-384877124 -93203019
162424805 339029147
-136080197 425934500
-341659390 552296856
-468937313 848732928
101618618 933251118
-971704229 196750185
-406322060 -889274763
-423396833 -830163622
-577205008 325530179
-164035856 -94875432
-150910258 -537665430
300348983 -185072294
79804173 -722013459
-322475332 -952189251
674424083 177114171
951433314 -125712443
-849576121 -651395262
635729552 -148586236
141406101 858463803
-654315878 -277914572
-235807329 289876585
-728672475 58648316
-463083554 719228438
-603885309 554077950
-166072197 -238598694
-269043073 968803445
716959491 748684663
33627850 760589484
115600767 667967273
-642089747 -468081461
-610686285 297341026
-647138744 677356575
816393458 727181258
-960482669 -394651673
-726482579 -678231134
-865651211 -13248919
-637770689 -398848206
792231863 -378355233
-289889267 43380435
-392052834 -870710441
-814481669 207552313
-800397179 152077792
-543474048 -463353900
940450480 482333844
-709256935 -981548720
-190944406 186084957
610061494 672633344
-996914249 -907632934
847196568 -256644109
-57762979 205601735
-166375665 -883691284
852200129 159462330
-935944646 -167221070
570813579 831729876
-999917740 -603760000
130904705 -840559126
190345917 -966562031
588997527 938619676
-792316755 -727049034
-418324286 212558983
-169081253 -738660792
-910207653 783527633
532744877 23013037
-903832980 -200778162
-949408554 821293300
567748031 676831521
528044680 -443541014
399345964 -226981241
-463644347 -714810435
-746368766 -90431171
709317950 -689402174
-667074226 486363502
-785076778 843542500
-336362784 -989973350
705335863 659837763
-455668191 590458734
955673259 167763269
772781338 563267095
358329704 -495961521
316741899 198604450
-575419957 -267874267
900291132 681805952
81801466 263746922
633809864 300254192
735533080 860195629
-755646473 196229491
314712929 -780787282
-673788922 142193125
-309321759 887850081
776588656 441591457
-818001390 -797510596
-206642598 956639697
-826057731 -494890119
-2674497 -373758091
756674614 959572443
-743421413 -602639848
729797359 817222481
-221109508 360479129
-149414231 -32766112
-624364150 -887870557
-368522891 -933458573
-600084680 -450619705
-596417428 986348871
263907557 868939011
-499462029 259528448
-206616066 299986061
-415804358 197063404
-403744506 637592767
323107471 333467
-61618149 -557122775
-609536074 -756432631
379729105 393893140
5776958 869567864
787395400 -536925622
598090456 -428456623
-347210551 767374527
-324752754 947494406
-339496948 95801875
-674279343 207126022
738849347 -83803009
-722866266 245627717
836840835 510519918
-375255307 360237108
-533481218 -635644920
-564763694 619890601
875542702 -142059437
570033032 -420544163
-179552938 -800326058
107052537 14297114
-300448983 666586688
-480204306 23476165
-854740652 72149033
26662467 168021916
-664070360 74513880
467331783 -529346742
-183539863 -145276595
-663985289 -855896604
-512614190 162342247
750991341 214084064
-768392447 488725298
962680800 -890552315
-813528017 236379293
622448162 72447957
-31807827 105723050
816312809 -109278287
620668937 302834551
-287515279 963931605
653707371 -503014465
663459681 117611507
810677303 -788018230
950886067 -884226977
-37852105 -422128106
236222629 -420740457
78705971 819290595
-734022108 79775498
-830461814 917293203
-188839006 575957996
-48269310 312636408
-994846320 292493182
-940012394 219605139
113733734 -583731146
594567998 453973598
-152586595 -41942688
-352057587 143633104
310817899 -587629536
-374160383 -546992156
223079588 -951857080
377265600 245751687
288888370 -317572948
562573509 816730776
770752227 543720213
-100002305 844812416
-360149030 513666776
932120452 -914214359
-287951233 -52723489
-77765976 217350317
-299370830 -568452805
-762959206 -98099133
521136940 662655704
-534707285 -94833655
386092592 -304843745
-492286344 -50286828
304787469 -521407486
-4206721 -968834312
-17916144 474598687
-793644005 -447644460
738014964 33641777
-484060753 653491361
756307016 69845932
-466158870 271658123
-471855038 310276871
977560817 -759726348
727158637 602640456
-424494031 707881265
-122419108 571516523
492841111 -280936860
650489429 475694790
-929312994 -494840801
-490221745 130071123
-524966750 -978031293
191008515 749082903
-13112004 353314691
576692005 228124361
-975464523 -82355049
746439392 -235909026
147251395 -673950890
653724737 750475055
847343395 -19468122
488525839 210446823
-565990767 -655893295
606702079 828525032
804400039 -84004029
-234970607 434491292
-694715032 -241454803
31659790 827236973
-289490962 -566928052
209137015 -846000661
724340603 891677322
715084888 427506397
392997132 -793467531
-135979517 -845003962
699050758 -758728439
-653664513 -569617635
857559207 -556399069
-180623236 -419700589
-561325833 -184432682
196022289 826235415
890917465 761927972
770969980 -871032209
354658973 92452405
-124046315 -934607925
968283457 -892434732
-468256420 792006419
-815741432 -703384838
-116270175 -983622131
-355651103 -216844132
558431952 716874706
314437278 41526111
991163569 335600592
-440968888 960079219
215411548 -506443084
-869013889 1039974
-368555615 -911302218
994999261 549483938
-714629476 959116557
-76961963 -386192180
139112537 -443804801
800195105 894924794
-493985106 175301352
309372883 466890868
-76139602 975505699
-61526518 272978282
-333927313 -71237823
-714610928 -793987276
-656360275 -186792759
-410186360 680738936
582236489 560937022
-15857101 202373885
990618275 -861475747
-479372530 232597037
233532089 -741978613
221936997 483147533
253331589 -540039554
-557357182 542189534
-591908416 -853801753
-677068465 -370456281
-31634735 -720787909
-113679929 358719571
-710683697 -955657184
204255471 -764440772
595453718 -945915681
-587767800 272638163
-544532031 -806037566
105819891 -578090784
-951655982 198691653
337881613 -905931512
677230568 582986649
-790347853 97233577
711288837 -59070259
561855635 -652232103
-991369236 -868725261
417634139 -154809478
-584920874 650147119
-449485536 -617945131
-508809573 -563931327
43650857 -828401494
-571464172 477671748
287799962 262393937
-432878002 -776515458
399495184 -567318864
-121061064 -278462618
775817889 -93930425
-983602495 178484867
852930144 -152382201
-115004572 924149533
-886520179 -470419510
-320611102 -680802947
-613751961 -921772650
320392884 936083367
-832476986 654309899
-330082680 914412105
33382224 838580278
-293910022 625678562
-948821687 859744765
592315721 -868442928
716318103 462643742
-189627654 453684815
632021689 -347683406
-252602655 41186635
570340648 -443169189
723300464 853218065
-980481721 -868402759
-61687862 939875097
426213306 193974454
237625846 998792423
-688693980 -386957266
324883928 -638258053
694012433 -289912433
-620436404 -915015562
72388804 -248781033
614208366 -10228434
823472841 -502296672
-27841651 857475155
-404844733 573457046
252154847 479198657
-766919323 608127687
816839490 -67540431
-524253092 993946779
665334216 -595665074
323310638 -214123599
-416733573 -805493288
-593101072 -550644495
957854989 941166134
360669739 6351727
901977589 282501954
824444663 687351217
-77108378 524134233
-119259827 101960264
239479182 -653174280
-828774657 832754547
189515746 411664451
343622046 -579230622
-72691288 560202560
-355209680 -472401396
395348642 78641610
457938651 516697685
563645601 -459390532
-640531798 -898951306
-343408666 853344703
110544725 60551605
277417509 -294507060
-743736724 160105295
-905472625 -292222688
-629504387 664005588
594411670 -172508384
-494541302 -392171404
-734100230 887294999
475489835 721607264
-769118857 -17182641
-181717879 210783987
17414722 141975658
599643118 642996113
-251977292 932636159
-836257691 354134037
699645469 774163111
56282232 322294155
570405435 -231725011
550834895 -564497535
9556611 -111103203
-990475362 -657959479
156628809 94126397
391871602 477224964
-781373943 499646919
-269122023 688016513
971585931 -819191271
102864864 -108254148
887517898 -376420046
247054003 590672936
388388524 -849003467
-106230095 69473594
-584949414 -506523464
-81385070 601202887
-720748426 274873995
-670072948 69181019
-606773917 788189841
-457278751 -609624485
700211219 -525098938
875962922 419196661
-86753257 743159345
-329689059 22383181
-577452705 110797793
98589580 -459707726
147511522 -150145132
-265091558 -130843083
-789182018 -991180043
-283319103 -649120338
750506947 -319699988
-301140514 -628082840
-706132869 -851222180
284855054 -595156116
691176213 382839550
380900669 832989591
-965430137 -472687319
407945977 167497892
599097436 -51723627
787347357 777589730
267732416 -493518946
738864883 -319846351
950675469 -705898557
716599850 801142847
-519540529 -17711706
136569829 366757589
-538841796 210432124
729771776 345883873
-556609290 -50345165
-472178159 -577569607
-716140535 -354152319
-949345789 702901400
-659884550 387913687
-449449326 80602773
-947561457 -85318847
-804250635 -608232982
-548919644 -412160813
-458671497 -269790049
765764255 669317563
354889330 806525901
-802715805 -706861882
-94707500 958213584
894625410 -853380355
824316696 289675402
323445833 139265890
538190346 -739131074
523617605 -457597680
-825996366 508404144
105988869 111156392
-13409163 -531513689
-498268185 723327180
255616524 -76823839
823445000 200531160
-977437913 571820275
546365729 -151328310
769601332 716702120
477943969 671883892
-647565238 -562825997
-648311943 -398377599
396159597 504823974
-432776335 999986471
-649329416 -344297210
755258363 -568718935
-459963008 -379780064
118666410 -801312166
-523339080 387115668
-913989212 -548151507
-780600180 34493464
-168692248 882629445
-520365560 -853938689
738923598 -421459201
-657854337 -575833745
-23509767 450097091
-137813605 -740374337
-193717245 -315619371
-831273433 -616912524
768596020 415564695
-70460383 848546265
-466424414 -753942176
-401536044 -40112450
694525415 103601664
-206856083 4402559
-472918323 -777544582
-763018296 -616865339
-533732489 970493849
652899695 -841257689
268193252 -34716437
950645623 361389772
-537281782 151107505
272402999 105349696
601086912 141867764
-613148189 -529520598
320862987 -956707327
978802631 -224939725
473511538 695642670
772609511 314305029
-118088338 569448693
704163485 452602514
424642071 -422657955
-977517898 608436378
-662646268 940707392
76276493 -500471038
-209618432 -176130806
599089008 -330192277
603943333 884207945
377374808 175292677
369369406 -977907490
231741946 150773187
152685925 -449880494
-654031418 -521810563
736971059 -968916165
-686995262 547099689
2622516 -579261725
-558573858 -103022770
824049650 -253741844
-19631879 -769032519
-996469401 -674080020
-387122205 -139740368
-873423826 -949520462
-625664285 557451538
-432202299 205942362
-379996419 -225072145
763983958 773131701
228168970 -53599337
-41178303 337250246
-271309847 744187454
-868091929 -119493963
-920255 244837987
-520461718 953263252
-446472351 -274598149
-579907539 604878250
-19365741 519475437
358021530 57052720
-310763720 919432668
-996640868 475673232
-946091980 542032129
463397333 -720502936
383514059 -221361086
-554550281 80226005
233509233 -866472095
-111884360 -619678727
-748179563 654911680
483036845 360127367
-83801017 -402953090
-226702180 -753878025
340067232 280918182
-558965319 -318523741
27268829 -579794576
-365553220 -305682861
-221096805 983146529
-526448980 -600197752
389745164 772619753
238892030 -596703858
868489831 -294686845
416196557 418507791
-993335759 721408560
-686673861 114626047
-602995887 -545759303
581739490 -625763619
-863121118 883312359
-126973075 -188452311
-803392005 573419199
126055569 335288093
-914484611 -332587370
-99636436 -523943174
275041868 307535567
189748045 -948355159
-729748761 987754161
-863649111 -75935958
-934330544 -298311545
-967935578 11341536
-305147676 -674753326
847068871 -572781582
-412967762 625559684
982048823 46387948
-605777328 -848374786
760790034 390425376
-979387881 -135871105
333385076 944537140
-896532824 672997990
984590904 -222323082
-849156922 832808542
786376800 -686758526
-672738044 -354191171
-990350260 160716930
-604824469 -903318787
206462032 586716944
-236352461 337191086
-562638087 -426743718
525027748 813955450
654572473 -867885611
869412880 -49377920
228054006 273281636
-185225047 -819376278
313275992 -207992431
761710666 817383914
-818699705 -860513597
673898347 -433530054
401635179 -123816659
-878160077 -502939251
736520730 374736950
797208291 328784885
757619348 -391867312
234955564 175810791
-519893383 953043240
-165151524 450202416
108162395 660510370
-745919671 30351483
498083312 -108118438
-196134502 894016469
867794916 -229047440
-373078997 761927554
-110911542 6812342
-107722394 559094132
851730713 -809709963
422507205 -438154662
215533302 561552388
-667942002 -803611387
-794481682 -310904860
442738619 -739677578
-997791776 92807780
377454389 246963801
630707854 -720429269
-373942130 -540215822
762611231 71611270
-647068637 -796048362
239747396 -10647001
-498492857 -338633490
340752625 983087888
954939481 359383999
-882952537 -388199005
-593389857 -684181078
41694518 -368609410
775941605 -64727513
-484113250 105956775
-637105230 562614847
-991990082 534736428
634675180 555379312
-738489178 -763349347
-329820572 -697775808
416044512 -162330358
561810854 -574767344
727172327 239826412
-97212147 -817121469
-280842448 -456191259
789120322 -405528487
638586866 -552226850
513150793 624928914
-43081777 644581045
609500033 837988249
-183421439 906359204
839237240 -713941522
575574887 539176239
-447409990 -420406498
401875865 -149386237
-451431329 382773444
-416535439 -488860412
-375393368 -747834171
-514068951 98008061
-990812677 -568991681
861080427 642190822
-903965082 -281995603
256409941 3354061
214854001 362623627
888011158 860015282
624087877 252672934
-736351334 -994132616
-260393080 -777678723
209235678 -397735715
-711278561 657767424
-40866356 -682028017
-979907290 221336331
-112212759 316923532
-514859297 548804733
-547992913 729474591
378007590 649633200
681535836 674433131
-713003332 308296424
-233558547 -393395319
-905700856 751067174
842480258 298967178
-499175859 -997200571
-703296838 -446221627
-950689816 -371543196
134178674 -473545918
315516954 458201445
-517124825 305368221
-444218128 -271767848
-367185021 -768548321
327188752 -133641053
423750292 617086626
304089443 -620214940
428247608 313346327
-697984356 -414076030
947909413 192196710
-954631504 522703787
-287054025 -799281156
913512246 872142405
949678077 -278980207
89915422 -401091111
114027981 -553752989
-11373230 393795083
-346373947 -233078327
-644889537 979852398
-341908530 344314312
741363231 910441717
83367301 894324802
-332446756 854504604
969389906 678925162
-463519821 -340122445
680463768 -16137916
-82813586 679359497
-721975111 174394561
817296351 957180656
-547861175 -455245410
643440133 80854964
-508055226 250285389
966395390 -158409922
839431523 473846438
626380938 -340092460
430606059 -669763306
-931141626 -562116842
-510640688 -244559298
540583713 294169124
989401467 -347635915
282832413 -725475384
-452333168 742297550
-545207859 451150859
-134490733 -680753277
-876006505 -432057492
-55238250 -852010191
408706871 -5404629
949675261 92891727
614762038 170501006
-266693224 -693033974
612131922 -955884827
-856136849 -605661224
-818338844 -927374457
247423554 554540606
-947254912 390889271
609315317 525932933
570884467 -90286446
-639405883 -585594957
-355700459 489318336
-633823222 12587749
99541657 808635418
129411583 -257732398
669655488 -652402303
421491296 -85608445
124037057 -509211985
-206439693 501730875
-852336794 646230251
474268336 -19341699
-185693156 -136595600
381257741 -690639396
643841917 60106067
-268518184 857282963
451158880 -49022263
320785390 -486124244
-350379309 -543607101
-22757353 -989777400
-736661156 -59531985
151251448 -76475782
747621323 -781807639
-945373451 -548862978
-385400197 771661502
56305559 -661549393
-668937650 -324308863
34167086 962688858
427265977 667751570
-179817243 230489963
-253016924 809287729
-180139193 804479744
-593690168 -878989658
976114739 163629986
523950164 28828406
-473841094 -68219929
313155127 308678707
106330402 -565845907
-783948485 -90055074
-201020701 72609175
-945681043 695544846
-178080235 -702856996
-419435811 -905582111
-305174746 264121944
-102428589 283151449
-612927540 -271245914
464449109 402254970
-204335753 -80739377
731111395 -719523908
-503810696 -151214231
-530596404 818314123
963211424 -560495899
-14848772 207093382
697107933 -618678713
-778381442 371120959
-73904893 -903088822
953565564 535236852
599346030 468534610
-450665569 821159538
-79142713 512038527
-175476063 322407552
139658948 -383976248
-37970101 362842206
-188661061 -374064336
984577055 -491642735
-574165612 -988652759
-716443696 333639544
810800496 -276645210
-84939634 -852850356
-622442539 -687184639
871170861 -914762781
80714132 975176515
-44286305 110281943
-708464045 430935700
623229778 -834808696
-199979488 693218676
-417036930 228223814
208240488 120475837
-402639936 -2710493
-458426492 -543948718
481808100 -609172931
-619955494 377902767
-435695347 179724297
988067292 -71294135
911391302 -132175595
-600040882 215623427
378565612 543317759
-774524575 -294814479
165962428 -563016952
2544725 -830573728
639154784 -653560262
-530414254 -314106166
722076239 955663139
672139436 897927400
575168899 554162589
-812074565 -614564651
695470580 -949435828
879026069 135517375
-719542586 -648480241
582955443 768266952
-303962733 909337440
910673375 -738439543
-406707565 -948405184
-124213037 576751614
68341670 -593352303
288674385 -174301033
309649407 -256484836
619919717 505541243
51612126 -819347002
422515533 -552982063
509291442 821157849
-564496895 651720593
585064355 -542168873
756429174 -902767372
704723110 -545937369
-510266166 -26218207
529007175 -958317138
-486905885 903868506
-439267291 899040061
685748376 -795975810
-633283174 -294823794
185697427 -161843275
513919745 -997888216
198681412 325704727
-301169063 -483192826
-601708746 377087803
710021746 -650176507
-569615502 300818480
570449389 184921923
-659842638 -415013564
-741620191 651466063
-823593342 706960281
837612407 -505996538
-465516206 -853775120
-132610968 926422382
-249311391 250569776
-618027527 911429716
867433811 586782141
-536743759 912925703
-396292407 700504479
-400410359 558025861
-427404612 781264653
958783384 -390583699
772035553 8780471
-812537978 691574514
622456853 -16652011
-184368325 623962165
-996909148 874820059
-269994958 -50893607
-911292838 367802527
840695197 284642337
592294409 -229503047
183977925 -162584912
-51328340 -150159845
589257729 730200695
972919677 16955959
160372412 321360513
27421317 407945026
269772756 247048421
-423316448 537101719
120050900 99181871
647417097 916706074
611435672 820336182
-854621583 -795327817
-848149273 -692950638
-875865459 340204274
829058847 -56492042
79429235 970173353
755955525 865761021
366255096 -693334152
105053590 -786354972
-741395466 -193766270
-7769658 299944042
760751962 -148842198
734665833 -430802130
-941970689 829268254
102090903 -745707475
86052261 -179022205
75795808 -519967166
23709636 -818413536
-444027053 -916520446
121760936 440927422
362875570 896755003
-198349320 273977210
-802480488 109859085
-541792235 856582270
778658936 631567821
-323639094 -757427599
172427201 235384962
635774086 799657387
158253624 447350657
128604171 -345385627
975641042 -700549731
-460317443 906484033
306020594 -584513152
958171740 -773760341
-773062793 759834391
-449851438 370346404
870351435 270443423
-152986609 24942305
-300181167 -484801885
77693796 -853717336
-551729604 506833557
166981852 -150078388
-382236640 -197421980
818476122 641583539
-35513901 461397797
620473077 -887585993
482386038 -54553009
595845260 -513604711
251298389 656447786
-778953703 668716216
-826355206 582377450
-79970339 -696369757
-850077790 -912257222
-657654771 -85490913
-369206503 -181328488
-389997818 -147710310
-662769724 529883020
251996382 87342563
563350830 642203732
-671531163 735028243
-870823080 135709878
858678700 -39509895
310760162 777283182
444496784 -786936731
-430190769 897675956
-8172900 -280297988
-292710726 -291380719
853653920 285775289
949557381 -452831432
683769289 -445438624
270386822 -60787543
183985631 -497636978
508996807 656565352
242883697 -533563532
841953824 -299055469
-323997920 963204137
-765332398 754878828
-101521564 185788576
-969134323 -481871144
-627738408 616083319
976591206 669965816
-970024387 988096789
-720860034 -30817285
-883179400 615714911
123760500 -193808030
798499757 506877977
-347435280 921633116
875496252 99431916
174234205 -728360168
133337870 -313963458
-679883397 409707344
-304436951 569893992
104284597 -611489968
804509032 -292885189
-380903095 819347596
625304813 -226116879
-960837894 -960206428
-330736475 -515657531
858694780 304626669
-90776090 -517296004
-89034355 788552475
434686825 839492933
612140571 477830478
-230028561 145330862
621594564 779569942
-9648165 -12778534
199568820 -329756997
996695768 -439455600
-454171946 980868454
-883699294 -987197182
-376589185 564303143
-79145388 380836552
-393165034 -691056507
-769328737 -839237932
-16717058 -628411819
-363725648 607142330
-260585071 777328784
105435156 386279183
573780102 -427666223
-425083028 -459420158
506782691 291777943
984740217 889666156
110127994 -961651073
777649188 287412695
-772182703 371706227
-970793949 -184279905
669268037 -329754716
301262285 540118319
-234286820 -363923107
608386975 -832226432
140866929 942821972
208249491 -193747424
-992276176 -517952389
327354900 -900679943
79162139 365886773
-941160775 446292155
-254047156 -693785883
470811923 -960487874
773165083 521519555
-322194662 -489350949
100946146 401489963
659576419 968387808
926253287 146048616
3663695 162337905
712697835 -688568950
-763332395 -716002070
-89432278 892415423
-36337328 -374680992
111167640 641281600
33557818 -544490838
436251681 -910124251
902600137 209195766
817981141 100362619
941045782 -649645184
898857532 359425986
-934897989 834909479
-550822329 -47924047
-691915745 710981926
977856422 291650781
291358018 -76503801
-975456905 307286409
-81215117 857120765
-367843860 -306533336
-753307761 443993746
650667432 161663180
579617700 -218206492
664356714 -342732777
547381653 286481127
-922703747 -407974584
562449472 -965245266
362915261 -412464962
-655499558 -228961995
-477115932 133613377
-353539023 925869535
310210355 -967089853
417521043 -589581092
-5960750 636774447
48295463 -362383335
994558081 354419796
165729452 -796396059
106740854 -724006702
-875781395 527046233
223577920 -319450515
-956025038 985338117
960620114 -960242398
-860849784 447929586
802189453 -362740186
-663947630 137774278
-15313060 731523961
212525461 -435128121
-508577294 -375342936
-663266237 -687477513
641135566 64748142
327203194 973472139
475872037 -524985892
-557786600 877349845
-874052527 987680898
495451440 -560668816
-370904444 -433721087
-731878320 -965223545
345110720 -657932713
315214230 -933958968
-622780445 -222774197
-820967818 498836014
-481999259 419171464
314209629 -819371821
-764074635 -784412842
319504674 -55339071
352955895 -81400463
830263187 9047812
-177491825 -618411803
-570716637 -53423333
-678778986 -659700793
511838087 595264012
-275835039 -613850773
710091506 923332466
187676703 -70506463
829818552 378213730
-761644721 -504560068
-98896468 -872681472
624940566 292608517
-906249128 -462789750
883832724 -231308070
-723370913 900110098
-224846804 -191345496
-616717163 -987175537
-66651282 445446608
-516505883 -53093672
-882858091 -144862427
-922138843 486296804
-986634353 903805140
-791244186 -355147360
-667023669 77842117
100122511 273757161
266172393 666299545
-630550437 381177704
-954480792 -75199293
-840809571 -537145484
753525498 -823001725
-595028261 -807275298
-220722097 -190252382
-886337034 -270983852
808701070 692002756
-577527307 -285254379
65221106 114011760
24594343 -957108587
146977835 -857583359
803938896 -873919406
917876166 -151762370
699577588 166995776
-715139420 -146926441
-329211093 -768984767
-538884807 -688367942
840262792 -509986150
333624207 252356103
441126388 -106300743
-324131615 971293579
-47866356 -586671913
218539299 -336722463
130575096 646006794
-498254250 -655644298
76967070 -6042771
-957788583 584173268
-628323386 526222555
-968625219 -888836415
-594312666 536220138
-417053470 621478823
-596245222 742311170
426402342 371666820
295774497 952110475
-14248907 937839252
850028736 -364683401
163164708 -24559037
613919286 201712616
473938803 -836407023
444646372 -551381117
129968763 768884265
-467193141 29160453
-77625564 -973056135
-3878419 695985412
471670729 -147276954
-354031052 886283764
-230754431 480404811
476396017 -341570237
-153444910 673451867
232170417 -91925841
612935399 -164237927
-275783929 -985847840
-720567953 -608343158
414304070 -957558726
503599100 -704809968
-720279847 944682700
-939489948 -21213866
269556641 -673240885
-159702077 -717581095
489927941 -368786342
111332705 -823377278
-779359414 -196887864
89440644 -373102992
60384515 -684867298
-868213478 -553541444
345272938 -139775126
-531052893 414060808
-564394534 712858821
-948118964 882469571
677008042 -796024391
24605612 -412081128
38868371 569971567
-698516526 -234661078
-717405338 141326816
207476969 -960303557
-517995352 -456841598
279382000 530397249
-848278822 -155648573
-541187366 -259602795
626720449 891934957
765994322 -331404474
-738745002 593025311
-462515362 -98253805
807337286 711542002
-768563941 55074187
978474115 -705403148
203623251 -320425821
670380900 38342501
664498585 -832103731
-29643393 739235894
398908741 -807651728
-724829513 -231303811
293558578 -595159037
371276515 -586354053
234717600 629468159
938643815 799285148
-38432239 696398598
-305611547 762538465
-575289416 183706345
-522659944 -200435676
-496625947 -930119663
-560264747 297339918
811387070 -833183854
3965020 526097083
28324960 -296501558
-597567198 107521223
778548839 -212627215
123426583 543714770
231799696 -890147952
908636811 48346727
336197707 -56256523
-142284858 -904530174
295488849 416193859
960550764 456677568
325422866 -767730522
-318710559 -522908582
836580326 31292609
763152652 -373903164
-326424308 360091704
677446384 633006610
-210488794 778241182
-511614636 -542062933
219453052 -10513820
-937347811 -498783588
487984141 645785737
299588322 -798700138
374193493 -169561590
-553733913 397730001
93637661 379048681
928601415 855389981
-827085040 424328572
-130617541 -839853251
-828125234 772243515
207168677 952943793
-632567365 -296411578
-44467852 856051207
-823144128 633424196
590957901 542645963
885086046 -391994547
-386838288 -570856497
-841495866 -607713074
-317824788 601678141
678894663 -449569031
650216506 -169484446
607202665 541414837
-759881082 311254950
-725753992 -46745502
-242455402 520010652
-207018330 212104997
641758319 619915778
142203838 14666524
355783539 -364846774
-291809677 253923371
-745896410 -730028901
239140485 749664073
713743963 -234837669
-741403379 -369146137
-481507325 128792801
-248378528 590793692
-114450525 -871384601
-54608719 304218716
-271635437 -881753234
469515759 437342815
69059024 822297014
-950630577 869805519
597522122 -838157868
348014727 -958555069
101385306 -879381386
-114697966 335837889
-384554245 91820205
301069892 -855327214
-914238539 376485968
787795309 349333546
206270615 90820386
125976338 304620335
-94689500 -637950757
-261066124 -434020021
801575304 -107530869
377373340 974425107
902434 2111546
314657383 -699028662
-26955645 -853603406
482063330 497466372
936638557 452168698
60077941 346184130
-421160519 -871577516
91824528 -271742382
251626542 -446545864
-518441624 773018280
-614853634 -771159080
328844464 277512269
750880588 -331634450
-496627719 -416363001
-913694378 264440005
662959168 704975833
-893296038 -882477981
-825117138 -224457566
-275721141 -534939035
747817963 -771911198
977350231 -982536854
546890326 -856651038
-774697062 -562902753
-444031679 914948037
-709917987 375211024
-742354109 792395627
-373967615 -427753255
-168342627 935308557
-223647302 307893063
-402727750 679222304
775838842 -166914555
169365030 90514243
-316837525 240393767
-80252754 -60271442
-280079290 706156667
836711319 933671690
276942824 -584461337
360547948 40170666
872581514 -914592523
-901714487 -186697033
616650917 -704190269
715203041 112953108
-427999646 650356206
307433696 381623912
-128294073 -812073411
-301462065 -532204523
460106509 -624793860
601963740 -789977965
13452112 -115128917
781630611 -17121946
-618458616 -605080780
-380528560 -480082638
21871513 248725547
12169130 -335623133
816204996 496947392
-572982458 135808805
870211743 622146440
592986860 460843242
-211155866 -874262948
539647982 756796908
247333580 464293333
-670848330 252639668
536007145 -702061656
-195016738 104468070
544695141 525752448
-279301619 983162535
-819330543 -522922451
-69635662 -478163493
516792572 -564505021
344891359 -893366439
-22853720 -294088621
237036609 38561461
158772268 643544074
805693933 1285959
-964664854 -918747510
118779906 -835994498
359912348 -453299384
188186620 797679218
111939501 921506735
599255971 -71645895
800044710 -840129350
555910548 -123721831
546847373 -240765147
780380136 -692084891
-83166387 -205764924
141447202 -822809074
618112560 920624437
432102479 501538972
-657734 404168853
-933972303 610659228
919568951 163828865
9018072 -466711555
710082634 -983373324
-488100159 -727750524
572433538 -237330041
597098637 745157072
496495862 -853802371
424793885 164870578
93246464 -818258189
-867373323 -918081668
376528108 -269809768
-202100774 -681633016
-108924413 -327400116
-202281891 -96321077
-329674908 671463003
-715638967 -858267937
-746025918 -866035145
49427712 -77909663
451119041 -830981685
-561202219 831618206
-516675992 -701060177
-723573103 165981485
898604210 -795624825
735620274 -71903186
-573608895 155985491
624551061 303123740
829675576 -498090539
214844883 470412631
437321612 865442324
-470931540 -919927037
-494359372 670374640
-584981188 593991818
209913258 -680450957
493751384 960092414
899738340 882429135
-179493440 -996983631
-39226772 624344118
-532537615 565386193
-576278055 -831995177
-525949435 -580140319
-797810419 560070190
-623380340 -101014307
-80571072 -945893682
37589338 -255446892
-286200521 -928417336
224322366 837525642
975153626 1461463
769931392 944916600
988686908 -983150127
298591077 -877486659
885381575 178321614
-136611323 -633096095
-19085962 903628535
-103134447 988426743
-331765725 488032587
631782583 -53428807
131194840 -403655701
-490353477 345094859
-911298303 124270377
-764389305 -697335345
-396889145 595717127
909598799 -50257027
624558655 430649039
-286775430 340538533
262966489 420966286
-660567177 -653982551
-939162850 85332025
-315954090 -441591451
-401767156 -734380698
-224496053 -464162579
154062748 379144615
-762880715 467046506
-777764606 515144904
-712671729 -204213708
-125471424 602991169
110142924 528207719
404327672 -261386299
244726860 392806400
273835582 984211451
-684017558 -330787740
-583228529 497824045
-314106699 545634723
45178835 -842097395
125527412 -454875929
854373814 -29165340
129120382 164973319
-396973534 811191808
-775910794 -362705228
400391867 -377081638
-580790591 682718627
-270224190 -160355153
-655757172 -150214983
248205780 716651139
749878678 -810294013
-531378494 -218521715
481565036 564831833
593992143 820027338
510605013 717330504
35589834 -60455400
564564643 749794763
-535854469 572896699
19668772 351200687
324651922 982338892
-277258150 192725338
306170193 931959338
-675250271 -233312888
-162617807 804404172
-951103544 614091802
-336988195 -148929892
530470752 -972618763
293917470 -266473559
67218581 -786592452
800449958 -333664756
38265925 -849334706
523816404 -154233081
-206744046 -694310656
-662996586 -811100258
325792779 -296424658
-601471967 -120668750
-18357508 -518871436
-49700798 12744012
534401639 581617544
-134625537 -465208669
-398402242 452281553
771914908 646307121
-883071756 867238577
-947427175 844180547
84816913 -136425863
247954211 -116129456
523704236 -509189218
756537838 503196977
-779631243 -328732895
-644817361 959139555
438745341 210562617
-996300044 -925720170
672609973 -814649570
-60105999 -278577401
791591099 625921780
468806716 -801449856
476220280 -195551373
-289624371 -384880804
-763346132 -521894385
-816458773 304249438
633821210 -411227227
-445888541 229010172
571537627 398654702
818101030 -291985441
-722645433 780340334
724837901 -542664649
-910600076 -356891423
-916179274 585808153
-246415320 -740980992
91561422 -901259521
987741891 139326076
-86091809 -79129494
-627678270 -828677584
306247941 -387194452
-642131042 956430249
272534349 839623669
-394881379 -556499170
-387751601 -538684803
-501475104 334794661
-624943219 682522649
-878348591 -958742578
764004159 682717602
-125238496 353540375
-162753097 950578148
-360480082 544629885
836445963 316938477
-937945404 68472272
-788224221 331514085
444610761 947459974
-769774450 575732538
222555841 -476814730
-760065435 875009288
-902985907 -408148546
693808523 -754365230
-297968045 -942370635
-747409304 387148024
-447453557 -9586771
-738666386 857202106
-660132286 -116660915
-54799673 680969125
588705329 -221347592
191720551 -974819927
297112720 892003782
600391144 -325519241
20878927 89150691
654383504 -460964877
-815408986 -615364301
988564901 -872756824
-176536570 91500679
470860853 797382930
972775207 803238200
-208129338 575558855
822028881 794537695
-220293254 87745329
-553267976 767035325
878188793 229836283
560674109 550986242
407603022 -189832217
777759905 514270521
-629307336 811926433
-511560045 503711342
-938970841 734496406
-51977530 192039539
-116005593 88599562
211697518 -252074139
587673821 424635707
91404723 -366807955
-395979149 694065806
163272921 -648820098
268516157 -487853826
482543501 -197323414
-242868701 -969717472
-741343208 557976970
620983081 684264759
359715996 -338692711
692960049 743230319
-849452327 -289619613
774858120 -739398533
-234601040 -327292244
123985730 -398378728
933565389 569858515
-588507395 -868200752
-208746144 -453185751
-107204650 949986814
31390999 -899700105
-399012904 975837487
-901622765 -261532614
140648112 -935698614
339467111 522512498
-746062681 -999713154
-306242004 714192730
633786251 384587247
442427994 59374846
-194765995 888342959
-537974092 -358227612
-730414635 132907502
-90242065 -327469354
224418582 116114953
601274757 -986386510
138934055 -346581774
842523029 516198358
-439245964 512997390
339960305 -679484624
760624711 886682196
-818433134 661179592
377837460 -488530587
974241042 -292750658
-288612392 387079635
-225011883 -130627752
785092966 374011081
-365486418 -335576306
545493343 -783712865
190507568 212595196
228032648 -870839025
-243325296 -148392524
820372757 251278273
730241942 -759517253
447385208 -161282995
-815909300 -345757683
-264003156 -735207017
312662557 -525566319
-877779373 -345043688
-658554846 -98240159
-356157646 697928169
-753465791 -101053942
311730793 311726115
560293955 -604822305
-385545138 -958236666
-410575090 -321120608
755859266 149337511
509390619 -479328269
-474035870 -630769130
331841517 -480894722
-7885430 778021762
683007691 978956606
783706498 426559086
-155813098 -822587208
423865198 -415109402
482000192 -439990504
36403733 784265669
-469699261 -958400611
-17368782 91298181
-343362714 -667399846
-947691216 -778468360
541112139 -937386530
-414428025 626400922
-103675112 78783775
594591722 -800341246
-887970572 479360800
679478103 818521559
571975601 -593011686
-958389597 -486893535
-320156686 815792639
353178925 -801444494
-218659723 818413294
-356255237 -162268851
616376717 -887229035
-36701982 379369597
953529289 -122988512
130599160 465524782
-545127803 693431468
-170316761 917712373
-187194749 743709234
-755420073 -638031957
-568923312 291263732
-488444606 -916722211
741563608 -499756787
601650897 -681549399
522167243 793447835
-827763887 -200369631
953891175 201994622
-945113789 -768973427
-463496765 -432894653
144343951 274569256
-997155758 782689714
536973828 261731408
425018734 370494254
-863243451 349434120
-104800374 222131025
251724402 480794894
956032516 -681888269
-625240043 781066988
71837706 -334254747
954161185 754485144
905170679 -494121690
-267369605 -125186728
-904353288 383746603
295009522 -387433660
757883951 39174106
370445990 -93790100
-158414903 263117338
-105456931 595803036
868495837 553222497
773579951 735161486
-207219369 945126703
989205383 -322574167
-116024634 824992081
-65151827 -822928172
-589326994 -956889272
777006790 428028889
-788834676 -243767046
139023408 957867310
-264947982 -645737944
841837324 203314720
-982154628 936762611
-739925982 113078808
-402053157 -588031867
-394570453 -327034993
-746507629 -146691077
-111747671 3440198
-72640389 -586148987
314980987 -482255832
397209166 -250934697
-599878684 122428199
-884009226 407573975
554321432 -282252519
632523666 394673865
-121161134 614653741
391240501 409793245
-901073151 -368488556
-348390583 227926935
-405844667 110102478
586053842 421166805
451419361 169201679
-907478922 -443257649
-456944372 745560299
370373709 -538506682
-412288328 -534883635
-158089608 -629166959
650868032 -339667125
-699293987 -177524304
-574110858 -563209291
-61630758 56657846
-627726648 -366388502
-325687885 983415963
-59487422 959961428
525944169 34445522
90676638 -900567602
-543477846 -257922812
127638535 109315750
362585025 964920722
269816297 -764626162
895350948 -172327733
-795264400 -619865506
-492519063 -713375900
-735215744 -686024724
986310926 -842854450
-339020729 380608791
-918182297 467574718
-303222020 -680825158
-223373510 750826135
-577464472 278345484
555555612 473393743
96352922 849401706
-304526570 -550805242
-441800861 -435034454
-121228831 -951393291
-884279494 308082807
-445843670 -553936509
635047847 -979856020
-400064413 -810674796
65049385 535185506
931166960 335160130
-218901544 626784683
-809184197 -579777963
776466878 -910529393
-30372803 609765191
960705653 -906983973
101312205 507244188
271480558 -722473672
-295777005 -813934602
963925105 536892975
-135063617 82298860
-295587487 408397728
-163703122 704579669
474038964 -349310762
887019342 -701492349
-565560593 956635223
-888277479 -667156027
-681807068 348634954
391365420 734463114
-540211142 194030358
525713895 -295669134
257576996 -484138825
-565232491 29034223
239227814 446527738
-737036988 -464617096
563137861 40549555
327312888 -707930907
-13608395 463470926
-215520855 -175006214
-438427666 -41009479
257695747 735825117
-865886951 764783033
-530227071 -283412934
435883779 542388286
-934243637 -515446649
300633581 359600696
552603834 755698892
252922295 899437586
192488721 -282169153
807198729 -588288841
-684008891 739161357
-56818100 -69512934
-921993029 -130238500
-79895314 -687242790
-617152825 271255476
516791366 723513039
-222930387 673304894
-37433275 -138987408
902076215 -155168513
-116951705 954396922
510637421 881532419
523322721 328950563
-581755525 639225236
937827407 -512314662
-238927279 337172553
-419884105 266762283
-735787047 370871111
802511055 939907245
858716718 329590415
744181930 -753037481
-797686703 -801009579
800021499 581872023
222655486 140123409
-268325867 143763365
633412556 -458413347
-169167184 -768157836
67370471 -633090785
-965000310 918269278
725445375 -696694908
-291275036 161913997
511025317 -291412388
-954289929 586285567
461583263 925620236
-126751087 -598575180
-275040958 170484576
964115490 -180827549
530135656 -732092172
-656686268 403718192
-161315283 -119250199
653340852 145588105
537575626 585965190
-305624175 -659951950
176878618 -956343859
-435550102 763901099
541604543 -415995551
-608806372 -723683563
986053648 -422765586
573241257 -965087653
662991151 45354604
-885365828 200910523
-304497470 775898745
-62777185 356400207
936223132 -101636502
901723514 -845967763
501791826 -110738790
650511656 40724084
432173008 -192489284
264956455 523953010
75050941 -977137673
370089791 -824479596
-478935107 115372269
69794335 435278311
433141987 -790404859
-940460026 429072989
709998919 339441454
511344388 -887157604
-651441452 -367178446
791321849 -645304232
-133879443 -183126437
674178308 -437198891
408009634 684775015
439196720 -81558166
-64460195 11284374
530848654 913219468
406519123 721422736
354852466 692343292
-901781496 687835584
646140086 31870780
367688255 -316059170
-658027352 -531200404
-357489714 692116193
-332884801 -574763640
180063262 -88295090
513143186 -398980974
-911179852 463398800
-109752588 -440663551
-743584206 18731926
-802557891 -639759512
-783657698 -909338617
825352528 -598007540
886484155 629057414
-762406375 834113290
585130953 -933430252
-648258535 620380210
543656680 -757633174
660787334 -154389970
714643431 446378507
67487170 -62679482
-880179047 -416553849
65469914 239035381
515721336 493522760
-127882647 -577857702
599538639 736980060
-829930495 500848938
801302618 -505516523
799644094 -473434197
519621076 -445387918
-799695940 261597616
236277470 997658364
75047272 734441629
807061694 -845789136
-697298119 777369155
146512635 585432064
-986376427 -73875895
214660179 88704711
754449362 25291536
595215776 212116449
-732975756 142940241
153657616 -962431673
659196959 469541380
810865335 548895703
660785999 -222764977
-876740209 840464482
6949856 135610187
-728957431 558353170
-507137825 699192896
102197901 -91717782
-804553099 686735204
768762719 402279135
3050570 327481762
-714736409 325949763
-230836079 662523597
104139334 665403532
759802231 495115882
991420851 -790777139
-951365419 -855979055
799789832 -984304776
244299069 -22098927
-273597040 -605155301
-388365605 341178142
-391129892 -793699781
218168314 -785096436
16577330 964253558
22595607 -523280656
-997563192 359114689
-178169350 -869289424
-758463101 424995855
-545208828 507169073
-78473986 -749307671
612312289 -677496983
603562165 162100411
27721220 -813242041
438834310 -214579951
-403534455 812269559
750776226 -609098695
302083784 302099894
502196584 -488347766
-839183584 636034695
-235324004 -340086636
-157172729 -836850587
-993916941 -819005986
15886570 -76825358
-595073290 315121444
193743437 -210157532
-672330111 -336911444
174323479 -137376959
-785646209 183701027
450028004 -37126231
-159367770 211378614
825820413 -235467894
421954860 -187254609
451403874 -579052360
661070878 -337992556
724905213 -976286943
778984617 -55236971
308471882 -889096027
-507856867 829944316
13169128 233495745
670836314 53426444
981604632 -839913681
-889410450 -271288062
464561509 -272111312
-564761398 174343897
153203725 -124690488
689811793 -631023083
-443046417 -951774039
-401279655 811115475
-293291519 -546845785
43911632 712768948
-640246366 -962158310
-66731458 -879270672
578524017 -841025838
-615491250 592536869
350494318 537145050
594866387 257829455
603727667 957000989
42950798 -401715426
-477302336 729452625
-378536070 -277391762
74633343 -101093285
607440294 -919432504
298749832 60993631
362732555 -38858584
489755547 -372237176
-68006554 880190822
590448040 -509996013
256199578 -336899116
-951230242 -400421210
-458788247 485893100
904639569 -207760267
-244273952 -303507927
107767110 521245110
-631661368 -427498290
368868634 908134084
-179200207 -362326912
-445072582 921958273
550080147 -113774724
-866415684 598410520
296504875 -248787749
144355199 -943580535
-524663064 -230366056
460132264 735809548
-669146686 497979092
-845991419 -769776705
651824812 -507371689
917671446 -635928248
-266629747 100009051
-329603535 -767526885
-39321626 -365089310
849549579 -979137692
-152801695 -211094184
362454166 -893038127
-89745302 123179619
-180605770 908926266
667236910 515352196
7313258 887491809
920161582 -159146170
-794332989 954671222
-313139657 -712397799
-131351349 -903797592
903982062 -399262981
119902946 -920400695
742630071 -216809737
292961337 -187119531
-609647013 -252853320
-489072467 869018564
108161359 294815975
199161737 -660665776
376526145 871859977
67697095 727237940
773429760 -160344829
-25865736 -30114563
-53169597 53936477
-537510882 -936596943
946751404 -260252401
-272207520 -948226653
996496300 -750223134
-540593915 606065289
-12482962 932647067
585579960 6127914
266611093 -414748655
-979528689 -132231651
318678950 -22914410
-790170788 -985312854
105699762 -573310541
-688560070 384133870
-285712205 -589674192
-88304590 -397016826
448982111 535651343
301012530 -837952084
946109359 -531060181
-563510866 -58134202
260598849 -752964351
343461891 773102164
-977661985 -719297887
106101637 699058177
-625921449 611959390
-959244751 544650603
181930702 539221688
63789382 269287304
-129725225 -507894183
154149746 -926737593
140799923 712558609
-615084039 474300611
215739843 620972048
358880341 83060342
-261726577 72225317
-835346263 934545374
517125612 57188739
-9212361 -713801487
985196985 -385017390
979614595 -620750944
-472896863 -357500654
-947849601 -827991773
-568671385 -110135189
886701089 -521157479
922639341 760685427
-244388667 162500223
860394293 -601777608
-559380721 -796863887
-796938146 -899169564
-379317200 256984967
-312037551 84907880
-502195301 -441860554
459353817 -621565703
-661404986 36431420
534015569 -41572190
-92933897 263691300
-142083115 567650702
804666963 -498793536
-932128491 -531639918
-166349449 -819569309
-180705927 640757983
285183249 -409725337
676420443 -57245517
120099093 920609935
-7734036 672952767
868372430 -828452829
408938236 -240375365
828576003 -190463292
604233114 -805876738
-761722738 -856887163
511327987 964785138
-630668107 -154139243
-104500353 384668045
491568743 452850627
378947401 12752278
153076916 545237173
317419511 -568535729
-753939032 185332798
-996578325 -566219412
-577916144 -88582711
-895321333 193007451
-817291465 637342676
-130304773 -287914978
945208988 -304609514
613338808 936540972
-496899022 744674815
703626664 614416050
766121151 316793795
-423557596 -569209792
-937207966 -196266199
-431641985 271178120
161209761 540165452
666866142 679384631
910085692 641866425
667284855 965842507
805760913 754610272
-163095387 801933184
338154601 -438027825
465849058 -979362325
30860778 -826619442
-357147136 -503781841
542011833 776047964
-742500629 564600508
835944256 162655542
205267451 719863045
-563294560 283420295
-457851945 -149350905
-108197456 350409660
-264510958 -621404423
982388680 -445655995
42362809 548464001
-591553828 330431050
-943728485 689772894
-893218023 704698573
182297364 115626785
-212070290 -269168666
-342997853 830877415
583997263 635823921
51961192 788099297
843170499 813570494
755790568 548360118
591530004 -584984444
820172141 -326604999
423128725 -953711764
832806322 984096380
-869813925 743136411
-818674746 822076058
397246704 -360571363
-577388229 -90347127
202598665 -878776429
-589525747 856838733
-319883642 -393467041
373970818 -621614801
-198801336 880356947
-606793198 -342037736
-848717100 789683538
73850809 -27392703
-325450723 -621230041
741157908 832402355
-765112170 439114385
-838584315 216622563
-324691980 624820151
-398172742 -34188053
993663076 -103593226
-712096944 -346946436
420927127 301358929
74998352 179199306
-287806389 -585704197
-44785266 -476083041
-983125854 -337725660
509634176 -540930668
299503521 -659072498
-393830815 870286743
-679476502 343124509
-660773974 909473892
799124467 555106199
-438692573 -534544059
342324722 -100367179
-716052995 -458580383
800313521 -247363621
-402842324 39302649
-763796790 -641091171
626828040 967181055
377029674 650511904
-932544524 -736870159
-958026358 117518727
300002977 -354383613
665778652 -62859733
375904749 -899881724
-77994866 -107555348
632814793 297262952
309051983 46675251
-197555486 -482850404
-406206108 -713502146
-918914693 -591533056
651903990 641070321
189117793 958729054
315195118 -276025615
-389885386 -284813798
-103770945 826540441
20889540 -76389613
970859577 -401005510
376043771 -353992351
-745744967 -704877983
-479026444 498648183
994054194 -34422128
-267183123 -128942687
335637803 -905638235
414566501 -667528694
950176983 -353760657
-622193150 611585486
704927960 -628020393
892821388 -19630134
423947317 -89311351
261550603 378498950
875783782 -995473394
557821257 -792287134
-264416047 256912104
892755193 -168837314
798638399 878439479
19377770 -377809014
179780905 782213210
-165742666 312115674
885947153 -572223423
501546725 328150044
833644633 -787278440
730126903 645107566
-990806473 -271573507
320616192 208553659
-463449678 626133961
-686497369 996050619
959627110 -635268635
799243664 -563597906
492098047 -649676576
-265931371 612153208
709188679 -887844233
454782855 513536893
-194905384 -881131880
769161815 923860324
110063724 834671248
721978821 -110814738
-761023910 520560094
567504915 -867763691
-938081704 -11038355
333862766 293612807
-496562113 711522501
305235421 -808460757
614041776 -783557643
250256766 -861993947
-696892591 -3161650
601878963 -938788835
-270920465 134061743
688039627 198163860
-588227826 784724057
-158342599 225015023
597887257 449625552
19053385 -964501285
223201994 835293841
-542974003 829297141
-942288468 701571070
-520540694 844526462
245980406 737701581
-637513550 447254932
979734631 405799746
745384747 -747280164
-132541058 -327557583
-768995510 -459492969
-221322442 351431176
161921656 -692870300
179332893 336001320
127596998 613008903
431824643 -246569564
-632983136 429237327
-565422735 -639014886
-776628886 488383821
-98056466 740830504
691145164 7006959
-585241208 119826545
-226694085 868644701
-636276443 225018085
882643914 -749145814
-902478894 375660808
-727788211 310858187
-802703401 -567103245
-817488133 -42307020
-25737043 -698453498
-479886823 754605887
-222993447 144665450
380313592 -916016437
911476038 -628424620
474118640 -90387109
-33353429 790060176
-21650928 473392345
-669093126 -810346291
-543745842 -979785112
-947194015 -513541947
545500028 -605391896
-386069308 228098803
187124560 700045195
-153760389 426755645
229847998 -100835636
951843342 -813444294
-776565280 -355177842
-454889816 404799633
-630407137 -244471559
379642599 -953269021
282900319 803537351
798334855 -513780772
-23282694 586466149
199545014 -130145216
883985836 -119063850
619061676 859325330
-84341091 -293197632
-51565217 120794750
556533595 556636518
-286781133 -520674480
-101512097 -775656069
-274505975 -470394961
43312180 429060437
-730226906 807096857
308998236 -451918547
-574120319 200893856
-907042446 451386347
-688716879 908366477
184044694 880172386
981609237 698753068
-269793880 155862728
209412459 952803685
210847376 -379314753
-848532477 97556209
551035984 876177957
678467974 -907518833
345702068 73152804
183719010 73898280
-119186529 295726250
-814816132 -157035601
-442678452 -232160893
-169891621 -791597054
-801430549 -523231196
-34335770 967082361
-449084168 453009406
661014865 752507718
-165718364 426196280
758501826 836982137
-700369092 426224189
690552946 -330352067
-491999358 411517396
-343104580 -732857
-527995494 -698044117
838429771 -89717244
-733565567 776913960
113607708 157656472
-409257123 154257866
-745085648 635692659
-632924208 871094232
177779393 876521646
888149169 243342863
406742931 492390465
-359300857 -715984012
97877799 -788773472
-927601514 509196931
348354956 785563860
515879636 -528247050
-104545591 567005156
-161976547 -742061188
501718310 368909732
179603608 -549566472
-656766067 -917861116
-491799548 -559828367
1208652 -711610184
-787609888 -333939199
-65754212 -598181359
-652111999 -621802911
356430507 400131086
-298320259 -881456398
-388190510 -304321428
395811769 525061759
953110564 -544401948
-549272389 -14051330
758063490 -988766428
-543170063 -912824258
472873408 -874421077
535444420 -59923464
168763352 -280186448
-219644014 -298558426
20702633 -710111313
588920472 -917689537
455412207 -371276848
300115082 -79625116
321528236 -740648274
-180246864 863743966
-246533949 76642818
-984169062 28618810
-827460724 515712396
807944424 905500996
44297001 82792084
-35973346 546636762
-364599506 -98012003
-26464790 857449632
674708264 -822097155
-682292564 261758213
-563274222 670511609
-890410576 328352003
76770736 -877877412
578219797 654897993
-163157722 455455086
262696401 -122311145
105591068 893786775
446732765 -498740327
108181506 207038663
113530457 447489035
-495548901 -430661159
-317491810 602605959
568447311 -283631756
-532451556 714310914
603731096 -347644327
-182278696 -112557815
311898531 286173172
-394207434 650306036
-852919342 -96542343
522749700 9634744
214010879 360125914
-215233118 344091602
745242749 486359670
-445058361 -682785257
-22597631 -637371104
619089022 -368280400
-240656581 -406665020
660960354 -68107569
-862180317 -447707642
110711543 936732442
307812287 -56528860
425284913 89965723
545030699 -992570074
-222255697 954343723
-171281770 -733199157
408808277 -722574463
-126972113 274861729
-53825981 417447549
-104049334 -298844685
-92050497 -971223189
620273574 738222105
393046582 -75791450
-949919196 -27447864
-19059575 -728390341
-734581704 402907519
95967177 -663531644
464925243 -175329225
787736099 212660122
858505521 -758610154
163637398 -845387098
-774547546 -338858003
-298543579 -815553985
-601643109 789519710
-844727422 -153425437
207903579 -396338697
481149401 -90762737
815482797 -866331397
-637502644 681783194
-415347632 114541219
-321118526 -308468883
-603886020 -396001740
-629082294 -434164245
721291343 580716467
379539317 509926284
738396671 613669614
72747470 -526999133
341697064 301035099
-587657159 -376755851
769820721 579472987
672996144 -791275833
-581476273 723399604
299395107 -477606936
445821579 279075161
-829275888 576190472
-280205381 654393798
-500057586 624153166
-217514867 434531122
-73244284 199484140
15422019 -954419944
201135305 816898297
-854585826 141498756
736914010 -423276084
-650262203 516970801
-872953614 873872781
647452053 24464084
347492034 634649945
-87064491 646867126
992916898 -138346146
347639766 -867483576
548551075 -101254469
725522681 -32126178
394957539 -560453360
-825308600 973467341
393387322 86482518
-957281470 787549411
132744803 -33835799
-907945532 -257258850
577738930 264736328
-173028066 862956250
-501623130 362004060
-830082865 126590857
-243006311 -729967488
689921844 -490418596
-950695794 -98982555
907481949 636107379
491791283 -170984266
-703574461 -80361859
-122319240 -871696960
-402718679 28772657
-967944537 -940513511
558416380 188051416
-47704334 599447460
-61016724 -81961810
571800822 -291081411
-634732128 789425005
676281918 881282055
890023936 -411332675
-422734100 825701317
-455119591 625192516
-270200975 788776900
614511826 440022140
-913974673 -286515818
-831264637 101078456
-193925610 -32415610
-677227762 -261383290
-963520115 -43694285
-911899677 575833715
935968202 -120938320
145172431 -749665397
-872793950 -137046686
903902233 -444597670
-664010170 -22214129
-980733496 -167594065
-362889032 258292404
-43806140 857531639
-160142418 -103320382
-640607262 890933740
541028564 305152683
938971710 -535651012
577423527 729752416
440604481 777751874
-541526266 877229370
-932388983 -293597983
-521906123 -676041729
864763910 609558765
82897175 175677852
-568646186 -439534955
344976658 173424315
915970855 941687833
-102716400 -350733200
434262478 903556111
-228695451 165884740
-180030919 444467230
-882846505 -877245422
-638004177 969972860
-791620324 -600117857
-357283614 557757692
-773716484 -178834219
-720211700 328856828
-5917685 889483941
453357882 -638597562
-558687824 599792025
124772089 663097478
159162212 104701819
-421401660 -613669230
-650637638 854109690
-487384112 992507064
306639286 8770252
965453845 -281381055
391581519 -857697913
-745056712 313807210
-521967038 -31385307
-658348291 -912417080
808038521 274626107
13187362 -221035036
433446927 763219501
464937145 -731368943
597695157 424221787
157938913 488876146
-478678718 978552635
810581846 -776138779
314491240 655153373
329146416 667371809
118348807 -204212117
323762005 271803628
947533675 970862012
-939003252 -441739248
-62096342 -959466648
723750438 629729308
822823804 505209549
901467268 -868622585
687841464 -252089762
256210080 -147844780
-928508040 -294641773
662309152 -923360479
-74272892 852893356
-245562792 354247166
-767979341 697423738
-779590772 821246367
873628581 -726074384
-838639504 -421104616
335743705 585818898
998498344 349863071
645282741 854855621
-579525260 -953764672
374348617 628409752
-606973026 -702077597
256144463 299722811
252766958 -551992587
-893951442 19887549
446587911 81381303
-61170018 -496060948
-37357748 -255040585
655966212 449156230
-541338554 -119922676
-868817230 258422590
223421313 726646919
-859302341 -916210270
-330943248 987486375
-257808893 -331949565
-698160394 -144882748
-126708619 615020074
-131442868 738656565
703972215 630219515
-733041477 -76470477
496565515 149870804
-315695764 -915218914
123704943 -136716190
166246819 -662688584
991835973 462453411
973085542 -827857142
501373914 22625415
-453978434 -119855814
-969650873 628396439
-953135992 530863447
380382159 -734774713
66359071 681921112
992017672 -943215710
-23617483 -520140783
171505107 -676190175
351844575 -493973459
-525291525 307579152
649393047 -945162050
565113165 -712137930
-875331812 975667551
132752923 -964195591
529723685 -94013127
504997128 -591342254
618895937 -51106687
345555365 129522729
-838760310 408121437
-654017735 -460240355
711769831 -456547728
-402066242 246854717
821676802 -300548526
-873225390 743179121
-506085743 -210208566
115202488 272319474
496930327 -562763716
657299502 719803688
560204722 86870030
-299433588 832024411
-976145440 516582102
203161780 -269264819
132805440 565686907
595178677 652360620
692381690 854220745
482227630 -351632175
-854804514 -77791561
-179840669 937336601
883873130 -793785710
700172082 550918099
910324224 -233772637
-427497422 286298444
709804690 923822538
183995030 -451494957
-984644368 658683178
958236696 825403320
184200022 -906674261
696871587 -617173026
-668386596 731438379
-34141812 275449199
910042432 233756375
437858051 166836765
801233985 238208477
876450276 959295919
898805578 -60926343
630231050 -191429799
-590462432 995193275
267098352 -664766289
-199032279 312391807
444428116 109506215
461400805 -24948876
-995537874 885540482
-246039065 -477555675
709036681 -966622095
-594223122 -77814231
122881238 355760767
219664614 184232714
816182373 -702447729
691571148 -94401594
-698709945 425070372
633869210 -260282449
-890377397 -648991162
-594176164 458470440
-5205892 -42283180
490580371 -951459134
-802334441 192533657
283269495 617190932
-79859151 34108529
437845864 -472308487
713915160 -862471509
-697814999 923514612
137216870 191658494
-653861022 144508839
-869900865 -64748517
795214649 -319384613
-432502023 662389688
-695898993 432036243
-535272966 -452930448
-585192188 -363703162
-330797740 -131635484
303631876 -801736226
567975751 358090194
651460331 -26946161
-318982674 677225015
910252109 -595674225
883483606 -917361902
-707334653 918375957
541632768 584360325
-316772037 -91304819
-897369309 112791524
-400348861 6795028
-323426923 773928087
640590425 -70579220
-46665048 700152591
984626105 -827755455
-471102613 -321413792
-347990193 -729818778
-756385475 288513905
-69069136 263749607
878534647 -616312754
-455567284 528899366
107564219 77167288
62526006 -429674627
47587061 -660484720
-92067889 -430500318
777618218 730209579
971032791 218495105
257714827 -337655945
-934315897 -315376366
802243375 -183044489
-188304902 -459553853
-455720708 -566052471
-918488097 -43014942
-67381189 854123216
256395062 -186777677
-761710730 -713911534
-952060057 -958444455
-31391597 610679362
-936451951 786997275
625962701 -430640035
660458999 201462072
11498702 -675172064
90739942 -378850215
-493043120 -462955256
-767587485 -623042021
40969142 589059589
284423133 406737259
596565260 -917317333
150221842 32974316
-647682385 910268902
790555793 75370686
-547298816 283862467
-73854062 273532930
-46988332 -674119516
922903652 77331704
-697763863 73029651
-288890463 -316412181
-124766347 62731744
474428103 -40837146
739664105 -26802218
486099258 460344004
-335854815 -576430139
-858933621 623308774
-206394001 -552619520
686078584 -57801944
-110867843 -822615917
-238003767 171457747
405428827 -955959753
247818107 -559388990
-675070565 -31445708
-933008596 583039732
-786716778 870628320
-48617452 783675664
-429962507 716871875
17788548 -640975732
-763434630 370229428
700817257 -578990934
825700300 -261521561
762385228 -776591372
57581289 -98687722
959372882 -758263585
197295640 -38274363
575455257 272176302
877308090 706253041
42040918 315988747
324954477 242490658
900352853 -626406853
433393971 41757269
-425417694 570282245
-256840407 26339172
-777763019 -411862861
698916184 222943662
-303343820 376216860
951520670 351440567
-180728602 78436668
-520001318 -733212139
-366939576 471782903
991607802 -204078979
116498693 13716871
-130149340 396156017
-396368938 -754658995
981144223 916810156
-196004848 -330550512
-454357705 -113892407
56207489 715480857
86884722 449674795
-426381778 -704755292
542935753 295614046
-849222908 857842720
626039470 82261823
714108091 -596408356
-921207514 621174434
-186781128 8670096
120480964 -12695902
-143607310 882544679
974617205 833771448
688432672 -286724077
136903953 -33909010
-861672801 -568416371
-668947546 52676765
669261447 -524529295
-751771344 -159902916
513358630 -600939302
486136733 330081540
121913346 -986580403
851114758 -178589109
386766924 -24138571
-959412399 -528085428
-663566501 -840443857
-73214511 397287517
-622566638 -925339696
-328276152 850370728
298552943 414610505
-408051835 868005491
-619889185 -709547662
637451037 -936251708
-836072871 66785476
-211792588 994175059
133923403 585183286
794188739 854410910
-743398214 646254510
473207566 -378797899
-850915940 223982463
366633734 -229391560
899945499 -362813971
-949290099 -780930278
433193385 36349884
508128413 923696198
971773353 270734189
-831295213 -725601390
888981925 -725230087
94256726 -481758302
327627562 630894083
-490941562 539757040
-675672286 626250586
445405949 -395606241
-37756673 -390248777
-867151738 -361324637
872287617 254163399
-860918193 -940839446
903393049 -602402370
-672280313 -176660288
802779385 189112458
714172808 480424298
179209901 -950685575
-671324478 -377041917
63106506 822499551
-198549209 908302164
-893894786 -937000735
-140967864 73282990
299234925 395682279
-43567009 564320556
-220597771 -104907467
764576665 665156374
-882790079 -482017911
-446281074 33589883
-389308945 487181361
326394993 -447120660
-127180499 -977402225
-53880889 -390318029
524399654 -694676066
453318821 169918962
-943929568 -942072502
233147941 475523937
226734600 -290642277
-631363903 -600620074
-373687804 440431557
594544914 350476245
-872768445 -837801248
769016765 -719699321
888592428 102829930
910508776 -34440998
884640542 401404153
-447865489 197544660
275978449 823311226
673452256 644066694
215710158 -765470440
431683472 917391494
32943151 -828967522
626025769 398615861
-839378584 -645679091
743851855 -773394680
385425123 200521850
-5381745 454907346
389883242 -579252877
277951630 -494184586
677209965 891061758
-284824557 391973415
-218529071 209312591
172938265 551723411
-368946502 -461054131
672238932 712529293
-427934914 -35914672
793169671 281822685
-934783216 -309706723
63746775 32151682
158461096 -78935029
-706282438 346289752
232991749 -966931215
-976977026 -424689497
-551643538 207364099
-958655621 163663153
-635411352 184741303
-22506023 -828416035
-753274888 -257937117
468921444 -393431752
205087659 -209722758
699987416 -585404718
-186105692 692697632
-384378058 519087140
34821945 -293278120
484684775 436047506
678871335 637250322
732289796 -769831028
-265647984 -299349743
88287072 291090341
-796266951 9913743
-605973697 568534228
626040569 -361413968
579499341 -860016261
-747226814 919135189
118862568 875294285
533475990 593606379
798698758 462754387
-31138595 735053016
-363933690 -835355417
-288856151 168422661
935455838 427919632
911630868 109027626
-806122529 -826575948
-180301841 -552981472
964525163 546397760
-108853868 626492679
-50901009 -796234203
37757197 -271818606
471426158 62270517
-746394978 -179845783
-209605443 -692081823
-712198489 -122441737
-51324479 707987561
611083681 63613026
-862825865 967445755
405607271 214710142
-256383876 591854470
419172914 -976622595
-892104969 -708059064
-405641281 -454795367
-600299516 -289722362
-545562328 -327087770
702694462 477407107
208694403 -842297572
966751807 799721138
367891232 -681232416
-639539839 -211593878
-174983158 704869794
-984274643 734084818
-109509490 289806018
-795123801 -686724783
508129668 -946900433
364940676 -396255271
-285295084 -527614404
-676093923 128927958
-906302427 -369677969
935072517 693687130
-815305350 944020458
684845020 429433658
-63553796 293810754
-657125323 -690798908
65074185 107349766
501858995 348234559
929947303 739183346
985988964 377004431
-574023891 912040778
-565481254 -775519630
-373603616 -386399026
847998327 726653557
129305178 -705520213
337934760 -72150470
442884421 330301899
-77114575 -900823494
265813651 -353486396
-533223344 943273240
140509813 357236821
-667716835 48264098
-791763091 856261058
-185581899 406520788
-250490732 -812080959
645570192 -558466238
3148411 294836673
-91467538 -390016332
267789294 642927190
949550158 550543043
-718216056 -117137510
-143295215 344952029
-546520263 -101306739
647597827 -182492524
198963219 -395174282
487120175 -450489895
-401031433 136191836
-148407622 -473586532
410307083 19590459
-340533394 868045028
-87433064 -406935173
-486228176 -524409857
-686232004 792315637
933706768 249297674
105994443 -806706005
476929353 539776563
614506118 -695297953
-399168752 137305532
65724756 552618371
-397196136 -880476346
-122861253 -928537787
476018530 662946431
40573806 -751046823
145726905 356470846
879679907 -299443897
-918241256 166806047
-810611776 98825773
971661767 -548675524
-706599531 -173774968
-9816507 -552177847
235633409 -336295182
576736000 774279085
-468958023 630342247
643655596 -426276785
-718447725 -186804249
116508607 720273418
-128852594 183453563
-82088291 117050284
-850853774 852674728
581176119 434013858
432787772 -577339855
-349922541 -81935693
-733785087 662593761
-586402770 310252001
-69784246 -770765124
-299455276 375721432
-457724670 -917027931
941202797 -637103618
-433463245 -789290658
-840956855 -907930132
-937726811 874682924
-516129645 -97208927
959874537 -643338298
-782306963 -775702844
-402356429 -908609910
408377742 -225308513
-142165553 -353279183
965475851 410586007
-904345695 -655076284
-568521517 -730185229
-648699788 -967493740
-269823608 502708164
205362553 -945811998
-954266651 129158610
479376143 4262201
-290840143 -673942760
244454318 407809348
480942479 199226611
-498202018 -909548894
147069608 -593832042
300977261 562248084
-109964090 923872352
828533727 -101611076
690417339 193990768
284325515 363211786
-80799116 422822394
477930665 -159394466
-364246742 -332796323
-770753005 363019988
607004843 -618714313
-58463418 -812610498
-574157216 582983618
-959106079 386546001
301903661 -915110669
857175357 -562472050
-845058611 956854812
-505766425 -603661427
690301211 -79356332
556483803 625945318
36080766 876877347
-768189181 -859451797
-441720134 -78218701
521673480 -581053211
299204020 604520747
208276630 682395895
-928732256 636917532
-668549148 -918456914
-437852675 412895130
-767907505 -778045474
-692650726 256686501
-705663129 379543359
467759789 -331915097
802924747 790249393
-874608443 -381134337
670152188 -91292096
-643810874 636492996
199931153 505647315
-349887018 -633955847
-634423373 -428756171
-501590304 -762798144
367042029 -55097981
709197613 -683680367
-526699432 -715815513
-318715023 -804182198
-947295462 -494548182
-540541638 -515449982
-126909694 -314839552
21372956 -364415722
411519764 -350183623
339978327 123627470
-911704394 598701436
284020062 621232468
-687628050 277068954
-975800305 -47786606
-500380176 72048036
309707787 -981893859
125326175 -476232762
74897547 429816146
988358615 346924767
-928569287 -463469593
-853212097 486062685
-475689758 -239868455
843047768 -271457530
923011540 -521137527
-220292895 183284427
-87635605 64623402
573669455 -763654172
78086502 -490368729
-875674657 -978870048
251715815 -569983009
-723113365 -220759771
-466338240 -46779540
149935837 645050432
-990040703 -703706478
376730572 660311328
-218098696 -392161253
-979328256 -927346964
-204402397 -98413570
-181766895 -673551120
554209326 -112335162
-314821469 -971652266
-187607289 -164958587
911032597 466083802
920910015 -772516891
651327025 -180265572
385416076 418803713
641712753 79803073
-417071432 250690515
706731267 609580398
348710719 -121257503
-908098310 249087081
-844279254 783126071
-900278483 523184202
-548113934 -80229923
-669309260 -864761335
293814937 -221440635
736053415 525556643
165141134 -582038206
-790578780 -187062314
127764904 747649431
-718584548 884685430
-284293100 44769618
375247650 281336348
-322090140 -22610147
466050647 28978970
618149817 334064819
-132639674 -47303576
-6640945 -637557860
-384339752 -851275748
983407277 329686645
666767863 -931238583
-937182238 394898674
933258858 -281452826
403673328 -405821207
901365411 -802133621
92786238 52942366
253149199 -331377662
164768841 865867464
685921020 98406702
824582054 633073599
737607253 -200921251
590743826 772296214
977681416 -745903167
847840635 -33334171
-702960727 978937531
74029747 -188744600
-585831527 758105794
546313904 -919768048
852086277 495705514
-676079051 993949360
-746684486 -37235182
-487738371 562771434
135305142 -692573194
-218056993 233170752
-141923699 863878601
-458197139 169833956
-775972940 22900883
-463268608 -370872454
284169231 476073337
802285443 746694337
996691415 -307703574
-164279631 808545186
71295342 401762423
303881675 230494306
-286796930 109739092
867754649 -698146311
-260657548 -68350563
-72130051 138865385
-261682522 -748716509
-117375109 -510789281
802470758 -407190680
727186536 -274116173
-190959248 -821004854
233890121 -84940405
-211547579 -225011193
-787678189 -193836597
999774162 -247760469
-719957465 645073736
189902587 734507941
860996953 -523027993
74412075 -391969908
-630415901 -175525540
-110295753 188480226
-104849760 169104537
-91599113 -549137475
-81013139 -599627655
-390434160 851348770
430083170 17255221
362284046 -995346551
270312696 -102040823
-889262072 536550201
-95352304 -733329181
213488680 -586937394
402519581 852465469
-504770340 710650920
43812780 672038075
-346452870 923058975
-529291004 -918654350
-884843000 -431042791
682729378 -857714091
505535615 18035462
-561626009 961182770
695808501 685916840
-862599800 -929448133
-796485411 491455083
797186773 -966992984
-803006689 -480448640
-277742379 351695066
614378160 -580518599
-353085600 386452852
-148704510 -998129461
-777891733 722509574
116813013 37721161
-821338847 -690637878
786536187 714623122
-315051520 -221860534
396932042 -883061622
-324044558 809944943
-24474455 980591803
-106977204 873483615
928931968 -438693512
-951033851 -719263111
85324721 -230996906
-917242268 -995456471
309337944 153927117
470215519 217124716
-754985375 780165105
941894706 -887883698
-236025409 102572581
-500486051 -532325663
-899631585 -489152187
802646719 547828367
-223110903 689573079
505749651 -517623268
-129277904 -252169153
864705319 -831065416
-694670517 870711572
-162448307 -515632894
-440208431 -491352951
-955328512 -694173579
728617963 -268731746
566153541 521076568
-749072261 -233251896
-156358303 668978515
-330510159 -641141895
641102525 274761173
348330237 899177416
-478671329 -76860106
-835740275 -801576655
260668281 -681588460
-804790089 197991467
738840432 174364090
-628022721 273208390
-554171237 -896787518
-506242746 837193707
86818406 101362289
315776593 379554408
-882513953 641559304
-556299442 886028149
-470716306 806711406
662561011 -483034576
-202983363 295443608
543128421 -857371154
-358464943 -790358374
390965908 -713466812
361119884 -311392500
-271660076 501282633
126728142 598743773
-840708267 -693508290
36445472 328705683
815244717 -89855239
533364407 997545512
979312919 497169673
-334588917 -200724683
934915146 347258598
-162638899 454263047
557696537 -556966329
-123775692 -397134683
-526079176 414166604
179571052 -814624935
387405045 821651092
-162945847 944209721
89889570 -380185431
-594508996 139255986
528873458 531771798
210545964 -438447780
121558591 -697661621
81198286 -889302551
-148435122 -25554329
-76796601 111279649
-422315363 -779892450
-187099710 687029782
351708090 -627471638
-462267393 -77881777
370426693 -995605840
928503099 -475503837
-865461392 556408760
437855990 -148446809
-834294096 -764343554
-14002093 376826845
-672307107 156820750
-255585413 -156775545
-847765064 861450551
754229059 409377524
-981133450 199664625
-573256270 -669399561
880470382 763804582
-201936902 -510212093
99006240 12112477
521648704 23068914
-493298138 178523558
-213480451 -340910049
-506435285 -450725995
-899998302 -975121481
653545797 507579926
864444553 -525210642
598126769 424448193
134633162 317882826
-331074561 -441865448
-368356789 -349779715
-335918606 380023195
-916058410 364272524
278037006 -812006712
800271751 -503077469
794836941 -119348391
466793294 -695276957
298746075 -431630005
-121028190 -210771652
-319408858 64821426
311565501 -500328188
250095429 24811126
-52766777 -602936329
-962956339 -195253037
-933763343 -122601406
-993832351 725194550
499367498 234082461
314382623 -794054677
760742414 -450253144
-425169337 706564384
433753971 658840955
865023673 -963314506
422519888 846543312
323476013 752931438
-78458293 857281631
-697981998 115840495
-591611851 487928413
410883937 -993546073
-615551075 -498586267
32334391 -115544146
-697245657 -388794649
-87641480 -396683557
-347940502 289759255
-137681721 916643108
-451397982 -775886158
558461732 -989169662
-420647978 -146641765
455443685 438381555
411835453 -143996973
923807311 -374976756
-276304016 -535152805
766302330 -808261726
35563929 -625093686
893932176 383922768
306436323 77302991
-38802896 -955447931
724446952 -500431459
-991383054 -444356930
669611121 771108339
897953845 -627291394
-991802252 -76623305
-432950710 -957110866
396188563 396641654
-68700014 -858678173
91879248 -447060864
824410310 571013527
-405399237 -111510035
462944678 208220429
78872037 -796546430
681355658 -78865914
-959535904 -462915936
78384101 597844562
26095198 -371648687
69732051 -169515197
541487175 163248113
-908540728 -494493814
-493587109 -545493300
-516419987 425640528
-935970453 1369952
-324148824 -252497361
502020119 476000090
-527044337 94829659
263041728 -260752669
-241305498 -349203724
-594098945 976586503
356059688 -924736845
-37204877 722622270
145096300 -441755320
-656537620 17597356
320657553 163707340
72188763 -978352624
638101853 869823414
-241989339 -234439320
-690260856 198644919
-446900473 140142847
-394861492 -344427136
799055435 -653006491
868074141 818437309
-912930817 -777053459
853384214 783082237
11172241 92424523
-119787391 -393103948
960823458 -877363293
-875016960 80770281
835723426 565808418
988300693 883265626
392474483 -936022874
263334822 -338494212
692418159 456039447
-606457188 -838371723
150828550 760680302
177386046 -980168428
836846281 755756339
-719174915 -526338803
858981630 -551291310
505207436 -486404184
640398280 -745615407
-529583148 -959766295
589266281 529216481
157391848 -495657623
646268656 492137859
-508378966 692706362
458771332 172373439
57872455 -25906949
905026948 986452985
921727880 265186740
383603960 245964005
-912608652 977049437
411287290 -189083871
859506255 -615984555
-394105388 -791214603
434670474 674829941
258104130 964167862
399773958 -259378650
355474493 702401834
845648301 420511951
-513379740 546122564
-168897505 692239978
639054592 -542081318
321593787 -849291198
837765309 -858716668
159829842 174980928
-176389045 -954579447
545178757 475508124
-412037753 939714697
922061349 -422890048
30575215 -626790158
-384667503 623368301
-504308230 -526690383
710202062 293648425
231488315 834914018
183276545 -850136021
-583157132 85144692
692534201 -92664981
-570525694 -997322426
190227518 757147090
-280797920 -679700125
-194623137 -846815893
319039444 856287249
146121573 -856705030
-492837745 484461814
265206954 15633812
640661988 910083596
179527163 -509020508
-625547135 -301574815
71742060 -136824621
915033281 -132442371
779891154 -698157528
643309472 -414369120
594712387 274734114
279504664 978953545
-180812149 213116624
-527199434 -472136226
-757572797 -814029602
853331949 -913993352
-249085459 215354361
-334895558 -109627292
-339164070 -148412112
944443834 601433426
-333631653 560762429
-515759349 -892851952
-615340823 93662830
574220179 621193114
-339751865 -247346150
620562189 -602777015
798361168 -94655562
904460233 -480651239
-765948151 -306594498
-862291429 -586073343
389654776 -865227620
107182690 -325485103
-294653709 262103067
-630210698 421226825
232595213 426134291
819140209 513608728
-585692977 -343108824
-819791266 598447301
738315480 -126747986
-592524858 604442576
-890993026 762487670
578431059 412942677
-922679447 -680490654
-972340092 662960565
707571318 633089575
995874937 893633379
152626783 -46775047
-250657523 812120319
-587942547 51541849
-362841314 527121760
-499962497 -909868509
-835241774 -211330636
-591435958 -76232328
-995029503 857850276
-923324416 716739097
-515881352 385096616
846991250 430703773
166457677 176687353
11156940 608891719
180015517 87230476
589038738 2737618
-779904153 492631796
283840634 303646705
952550140 559876146
759624166 -341553926
-983770750 -41883172
918544446 971110958
79266858 -598670988
-500508888 -440919112
-890491904 -114246706
336355209 -22011481
-545120890 619032599
227171713 191379150
491011286 712545456
-810926906 -943816517
945426790 536192643
-427029571 563189878
-979813802 -792702966
838115742 -120417211
-132187438 -734723882
-206298813 -192241232
939103635 -535848996
574701546 -270985368
782590873 67926849
60997872 -17217506
327312472 477608069
133405351 -382020882
-351619324 -899714031
310403227 853157193
-251950607 -313652848
-602298634 -94358788
705888610 -177263654
-68447613 128389562
-182718965 43509151
159368914 144445874
62392686 301711326
-466405885 -702488654
-111948909 -788023126
-147938905 173653691
722612357 295835954
45257111 656070304
-878745668 288749943
-221865745 -204620815
887140350 234881374
642268932 548652516
86756346 347691897
-340949452 78586762
-621331671 -422740177
-814116029 760952742
-545480135 359200216
246606228 947442338
-254024967 354396967
-150547404 485096676
539033514 -60937137
224971354 -839343555
770398852 303133883
269433906 539218845
926975389 18102493
-93166038 -418357245
405510413 -25010214
-517302256 -837422488
61769904 -398057918
634052181 -778718435
652096892 -775899559
254812111 507208017
620152310 -683403272
987893661 122560232
365731250 92806797
-62714089 -524263837
-441169960 777785631
-307044348 -823222626
-212933573 465263458
-189579802 206651968
664397602 120907778
938151917 85447528
-896113608 -785022381
428942992 -62735440
-735166116 -452639320
-277496599 -889947920
566717696 -388600785
937355986 668678351
12597190 -106412747
107218379 973573049
269527712 -231738114
-827978978 -287630853
-878873235 -854155672
-93307036 -369712117
-7043774 -453792463
-802057279 -556276678
-108683234 322273862
-557263792 -762914958
-287809838 742130076
-177277665 966966222
208093143 224317838
-710215443 162952423
449464059 -457737509
-612698877 131860084
748843835 484157151
961746299 477877433
-471116092 -444242302
354366213 616178064
802240892 350474033
710567577 -301951352
-911643218 384997329
188091600 -91790668
-812472332 123247398
-833894619 301384657
-409003504 854988222
-213182438 -212810599
-308137668 -332430025
-548408839 706383153
-201029785 254281672
-293086720 558393625
876346451 -223714575
-815516709 -138493124
207008912 289552756
-988547245 -880112162
117499817 756780428
-948674975 -697688293
-784302221 297212337
386739211 803048265
-481393681 662171641
-840092648 -748465496
-66766271 261008780
-953554996 839413928
545372610 884964349
-736375166 -404789584
921138428 629343900
-753197255 462550878
81947504 -503093882
-903974769 -946148676
-118385611 -217291155
-958139437 -66637651
179192671 933019014
-543480038 -72642542
-67891075 -304804953
765358392 -63260040
-714725934 -520453130
-540828871 -749797374
986935627 36339766
444017560 -533179434
-174517509 137697859
983158708 812180860
-611254489 -107266127
498822241 -760249300
346403381 -373540612
-944358350 599102394
640621350 -357867118
672498384 -93920576
-924158590 -710168442
-281148097 -396860697
-343571300 684671581
893238657 918617151
414252506 -330706465
730880771 720163612
127964062 941257471
7405674 -942830305
-868289348 -813743929
23280597 711126707
344507084 229244353
318125134 789604816
-482847373 835531852
109777985 -369859544
50917586 -474077337
-380003262 647403845
-64858781 615771382
988526454 -961827420
-896822697 -928149185
-326604682 892978373
326648856 267440493
255576782 918028703
-228754545 -868607372
-519305435 499831205
-540417 597857265
737024338 518452015
158322783 648021764
-20587000 507718070
-716583527 -256915958
-623875718 639265305
135908405 -613289697
580032987 -877483085
848819871 -842732753
51694491 -655190642
172044189 -941832809
-221892988 384350711
-107040481 -38227460
815545737 535208251
-162748421 565968788
-615053850 -992104899
327452112 589551479
625337476 210139655
-708904199 109242543
-150265680 -156733880
-310669936 -801923131
-809389275 419433608
323634047 534173067
-147437114 934674877
-502908606 303921053
-322078025 694584097
276927475 -904707645
170175132 -811415696
68077172 -886125449
834064259 76242526
-577732318 -571406044
723612126 -918578066
452088131 -377284495
-319095037 -361755419
-565003994 -932395317
-319928147 519496622
-725684596 309593361
-971547453 830255076
909299489 -138756002
589748163 833397415
-470630827 19259872
-80439794 -343106161
589504547 -636699833
882546500 -361899169
-61007180 946839993
379532004 -795556624
666502080 -930457727
-120634236 442363362
-872121717 964771615
144250834 300166888
19306650 232932603
978469798 -437568970
-598324118 737394535
55785879 941795858
956819664 -887004710
-412264224 -321954439
842874878 848002296
240365948 4803985
896745990 -581637826
390022131 293792527
909273520 230394109
-524566256 -265066133
641590001 -999367606
966116471 -185355699
319032880 936824911
-571079345 -792163789
685895215 -827651723
248134289 -904606341
-974637277 197509366
983389318 304336225
-634765593 -774268506
83565701 -122746875
-599412066 239706132
674958129 731926023
230319097 -589422642
390304285 -239578738
-738860061 364117299
-554106103 -912030457
676993938 -227633268
53894823 170461284
644777221 -748486397
-699605064 -889098639
-44251586 83685640
419687383 487362817
403396721 381720224
181716612 -214832008
-11627781 671965877
-962189969 -672483192
236235301 -741412475
44958460 -112086441
107510475 518093800
-899953140 822332351
859768401 -911444522
-647969047 -574616096
-494303298 924793059
-977470986 698242781
143117670 -879441322
147390419 984979824
921357765 -133867003
163300327 -804347299
-484850819 72427064
107973602 592879916
-493586385 872558407
-920677374 -931646940
-343690915 -12592928
554606421 853301565
-242011295 -479080997
-874843599 -601995255
723093733 285975839
976918227 -640874719
9815834 492964629
-177652847 -588566050
-34026439 -209658963
48954696 318316555
-688888063 500510440
804205033 -871107496
268351612 208098115
332386341 886345814
-673272848 882205661
-418766627 -366527195
723087574 -762497504
-873230116 -116142458
-254620539 321655098
261134046 -664348981
979821333 328709523
222747276 -547868931
404749533 -728578104
455745043 -799291926
757860194 -669055905
12196563 817895352
3551909 -236364122
-312184220 -495510475
-2883247 677221737
961466633 -955275653
-359577914 -302160319
143821717 -530502995
-406226382 -818886578
275063667 -859761908
841868671 696858141
97225738 -4472948
-733511157 935486394
-707030617 -568971743
772702675 -594330270
-815131795 116124518
-15671179 -915376423
-472714724 -417424532
244319905 -167634183
-205004246 -160746481
55693804 899094882
-508334526 -848515644
-793972974 -803336563
170939893 -266910904
-280186166 445834535
-380044397 -601525091
56462366 -632600232
-453481127 685203635
452735447 27167412
379093755 210043972
-281342096 -664507987
-26436088 219098217
844097843 -954519913
-724647385 -354827309
446511216 -368483304
341158683 -250283362
-114930213 765426194
44001521 146442671
-808797273 945047
-867684821 -909057476
-879062251 70169530
-772504988 890273069
-76568358 284932725
-629696744 -311786591
-206920274 -998935437
-781642172 955318958
938956584 -886496850
973379392 -889726814
-110411136 -651412624
-220778187 738224404
397610729 -168827844
36952772 582007428
-4236113 997098332
-30536799 639365818
412163736 499470279
-723527644 62374618
983779979 -324655763
-467013079 -745261225
64758064 -157945791
-815085764 -587150153
-133931758 926507320
378243794 237943861
282676176 301401448
-131633636 -420990115
-22673801 -6573600
796465909 -644155170
969529436 -52014130
522167943 618918746
-322693399 -535193514
-124326229 -93035086
-443185418 290397962
-391246574 809577004
-118782793 51988351
-194891587 -471399266
609871158 437073537
-704244600 275851926
-814255524 -860728389
-825457575 261681120
161077677 -150145162
-7193256 733972842
543856292 9732995
807981594 818690549
-729015605 353186862
786967526 524205000
361479806 968983398
826324106 -943001898
597405999 -691056227
-355117656 311746016
-848061446 -353790668
-664232671 362437676
434787407 -606946846
-2227023 532811580
-376704703 -4894129
-182763926 -299915475
-355802380 328643137
158004869 908052700
-845902592 -750407077
-278193025 -242105585
875643778 766222812
-625950646 528698204
398064510 766657689
-216216864 -415464011
-115971530 908259510
-756181265 764811571
559369422 949807525
-863643341 -389432122
-981178 -529513776
85056849 -924875796
-311252120 548401993
297713929 -61037727
-753951830 28745210
829270747 -914872053
-969064570 -359999693
-54996079 573805597
534043411 464916707
-143760871 714786664
-206583294 263918655
-422047728 831764300
-300262767 -182578552
770778739 -910093786
754302770 706305722
438894300 842881492
140600018 928361054
210291868 -622279781
-572175886 236589639
234366851 -204281572
735356451 959427492
972486462 -642320648
259211124 -364361816
668531649 -817441191
729129351 209578766
903839791 -780129579
-629923510 -950364754
652197805 -383410636
829902213 826818111
521358958 787570652
177178310 -252969331
-631968467 -846851602
-518882035 -877115138
938192716 -544359120
319808023 175390448
922735079 -719475461
-886832657 -85675904
-304841040 8659358
-459496971 -423727157
-700165446 54879004
-680890976 22479089
381302808 -654413999
-126493656 -82292809
-372622162 851375120
-584974472 23612442
-627280310 430588469
-472966793 507721405
-946550395 704353945
-196135727 -901466287
511659688 145952638
48017771 551607758
451350566 376783501
-683587547 422621324
-349140767 306342352
-793773623 -658138223
-313754 388766727
216740227 955417347
143774771 -664516250
961400971 -349962579
-166058008 -539046058
268956428 324465569
-489119499 -671601890
-738284068 642292426
-557679006 886446784
-590621773 430438010
96882469 -813071432
253732017 209737248
-332393672 -415572428
36881711 -21205892
-178716545 -222586262
-820135096 194546511
-261016480 -899458957
480726223 656416185
-29337871 221092336
-678333433 -686328531
-584270350 581777537
-348576499 250711085
-108408838 -595347566
508672681 -616502669
108218724 406159670
-843780742 -424281576
-806641169 494662822
-61593166 -952835500
-130961180 -936335209
-442192928 -738611988
338539606 -181149902
491401629 13458883
89561380 952089348
663615416 -455427996
-725034486 -934901787
49350312 543237021
371827325 -743729196
-440546002 697029486
-83379401 -820880362
61556872 981535990
873207870 -961608285
-922262090 292739481
57671747 -120306845
-581244789 801673794
-181430832 826893620
-889952514 -988836904
274716543 165789871
-784983286 -185140609
159197147 -922339427
362875944 -877659568
159426124 -461496033
292625917 -667687934
442087736 -784087453
-589788810 -84393393
-723321205 -265898479
-892874795 -676962651
-764729399 471892878
-922264917 -1253249
-810057725 -335407499
-552224527 913486142
221629489 279011882
-400514410 151032778
320856437 151855391
-278039532 -759946740
-394844997 -923182733
-947165304 261823953
-525816366 710537760
183605193 -36778773
376423162 -648538186
526101060 -451185315
136340935 -825197527
-175991269 378167854
-133390897 -307566975
699626891 -329296128
847064784 -77806576
843904934 -95173083
51705747 190302557
-991988477 -6446413
-408697234 177873788
-345190032 -43261749
826608845 -372760712
39159891 737152607
-681142865 96156694
-412875248 791804988
-577140831 722761765
-535634090 -430622163
-722338604 -372090963
720514015 138429854
-838888556 519160896
-106983374 -573195989
-355691829 821682690
899524565 633024914
-178504396 250356387
-235706043 674202971
-679491586 -325974939
31660559 -360354152
779842624 124697896
-300296546 -70006617
250044827 -151550455
516194687 580054646
755315887 -152708736
83360628 519662709
544936055 753855832
-742373646 -341823401
385346599 -866594727
287507579 872912983
525867011 73130435
294818114 -860845068
970473221 -492945146
-978965675 -953778706
-333986900 -494095501
-825883443 817900971
-609294630 641522879
-598166481 79330572
48222804 32709031
546879233 -686117096
299490498 -205096558
108015123 815810788
-556643483 567374478
-589032492 163899831
-860872769 -761520722
-396001705 -933939633
-779993153 468558942
-81605119 -760159388
699170974 742736558
79448149 -273256060
-179525773 540283938
495382884 -898209826
305037437 -961619078
417887548 854277542
-273037299 -981526175
-579148478 612015768
-979700784 -716864279
787594424 -306720200
-459017124 42801664
-58304500 -400998414
529028699 951854696
-667127713 -602601894
894066787 356919227
-467605859 523200191
-730296933 -897462317
313830068 133576870
965292529 435665407
576274145 111040372
-402596615 442819724
-42798276 -617891379
-866690522 -858153992
966580881 875845814
-599367269 628983783
265402277 948101251
31350551 243948363
-182303516 -756118047
-943966951 275428788
721097194 883848852
-459030606 -406412068
-303147790 395841716
-762930772 547823638
-861129843 967418238
41949840 -885675646
321087002 -145119540
-701402649 478967730
806363498 -690133790
-330304272 -591934702
-155798153 157779961
506371384 -903665051
-224083031 -495037775
-84001800 584433159
-771571802 270337580
-223270843 389641316
894582232 805153544
-322139355 -50793920
241692553 670317936
818651272 470520990
-637218441 195584997
-277374848 764581770
-540804816 -854303727
587632543 -454290626
-707674735 606840019
211406651 91460325
672923573 -791750536
502614206 -826493193
-609250581 333156841
-441745129 87612139
-226953830 891515133
-350038454 -509847139
-717290449 494099795
423913444 98413730
523346751 -183020859
657076110 697657204
-125245054 -183040618
419621415 -505530322
-325059925 325098888
-587274113 359078856
-899975103 -898917253
-125446116 -704316497
893334161 71047497
293353285 697654407
168618280 598746004
971281346 498562812
-261207158 261110621
-962057028 484052220
-919212384 -423638712
-111399887 220712885
761913014 -967782817
593558496 -873439620
-259957637 -928015112
-475498112 -896718157
-561374295 499853218
553666456 352984440
-175911730 -553645216
-112937201 -760566971
-770821828 6791886
370766557 -897659573
610723576 -516135147
-827731681 833743057
-628924838 -264863602
894862286 780407540
81168582 620940209
536029067 382920591
630361062 970197087
791972570 -625250568
242230104 407038588
-960863950 -807495910
339321493 -864332805
-757346827 -339276934
-896355278 343198610
-570829392 654711455
131811360 79162655
-232593029 960899373
-535116439 -15025947
489973672 -190966442
-940185174 638822197
-411286790 -682099917
516916152 -317335214
80452085 928189954
-251405269 -225733083
-610287433 859590783
-364700101 -848636394
506870001 502449842
-230018280 -701657024
-182168760 389830301
-833387515 32677463
595718515 574605352
251119556 -776868726
-645994934 -845913637
362538528 -352261710
272318297 691051161
-52346145 861827418
90777123 -718415724
-117532122 832619618
-981166288 -827971561
316396899 -828854312
428399393 355491896
709464429 88954600
944600034 542210878
958678458 -527329409
42552219 649831790
679924863 578527524
391598578 78574127
-860211465 282341014
-622206770 764169208
-407342043 213117370
59791279 -696108437
-855916696 -333465192
563348448 -766038757
-835700450 375427463
672003240 6536150
142706894 -648721415
427044418 443686402
12867226 752470889
-617789265 -986881482
-463121552 688061633
747177636 -879081548
-118334305 -408856489
-652488552 912393676
513452027 465493881
-457170414 240053784
-590371370 447782218
512474305 32214162
914849185 676233516
41590209 -766121001
954391052 795100893
609286771 -588195003
764163675 -768879490
-662854798 -532799091
429473922 -375382937
501414709 156165043
407702533 -635561200
553846836 248141432
-939391106 -925621280
-721805182 -143505012
170073548 -542868225
-310496929 639372854
204055092 -773079049
107970968 481346961
-836802708 -658813559
538028362 -747380541
739009900 -658288454
-33200924 319245117
-51024080 455802907
804821300 -314032490
-300360079 345322986
-710499840 -225495619
801027954 536390379
805734946 -542043762
-159922185 -586876789
455994168 384085209
897911113 997834161
-712572351 588065676
787869409 372365592
-665341298 -623203505
-81787859 7486317
677068804 876776613
-375596871 -59672224
670970809 -892154519
-883512823 121187694
-888537344 312778313
-424426394 -883288745
689017743 651254102
-881247389 -158943180
932349597 -338489063
298556604 835497456
131670857 -35692752
542784625 -10935588
-486759647 928480749
-65814178 448858760
362765029 169405292
573317748 722839911
-23705326 -574072886
521728226 596803757
52352423 -146142890
-36675893 -546110737
-595055327 -147036333
134878873 -58869069
783618287 261938189
-556029067 -99885262
-454900952 -655018098
-913328777 891677089
-607041339 854342744
70648550 -10546674
923806277 -417739846
516309147 -773557719
624467345 417958260
-623699993 967407261
331813184 845437164
334535734 -355120768
652011284 892740939
-483200006 591102790
-795812957 -456271392
701784670 417974641
70307117 709314105
-196370825 -961662726
220059443 232268547
-495565063 -495681801
909675438 305602733
155143857 9772665
-32167483 -938525995
52319096 -176215297
89822924 -31729714
-264720690 884227495
-3977294 326024872
-421690631 577220630
-608155447 -255656053
-839685569 -81598439
-288012423 915437006
450037184 365435328
780744484 -434660522
180210914 533486070
698660741 -864153953
-13847406 871985438
-476283488 -890383942
14985957 -942745796
735533576 174151011
60850244 159761936
-856789657 -716494797
255320403 -372217219
-174965216 29372149
-509771074 -800087141
-356929750 -953229437
106145193 -471405389
-797914308 323201826
-363243613 389127208
-53635369 279617153
-704121795 881123396
280965625 970096194
706961158 -142823922
977166243 309664127
-491588922 814645049
317169679 -246536827
72586810 555538602
168944300 -278815604
-786835993 526383052
332922455 -721808942
807115411 536078310
336853576 753739534
-589044046 -481157658
361465173 -605736404
-921315765 973734845
-235291710 57438564
-660520109 562256482
-321082536 472146866
-871631325 -399863017
-777726178 68111683
164466760 236489163
114186860 -479436330
493455328 953073806
-872199826 -797462414
213498231 623758811
-366638927 358641001
-230627681 -579664069
124705194 567045497
904882152 770169833
-130024564 -917697779
-159978170 -47254843
-469768514 366473722
-453672866 -29239474
-472835722 760255799
376031722 177783052
620022640 -653151660
-617755446 -843252133
-599130495 -231250031
902567501 616519243
-641531169 -162338032
-253116771 -436853930
-821508699 298863770
377549896 204400181
357029792 -440638424
687353206 -555469397
-100310329 -889163935
454527471 -247398619
266507866 186314369
-909930856 234060936
-938793263 -36085464
913385319 105980062
-88311726 98704863
-536769337 479983188
-217779991 487702167
-896484588 -669159063
293375774 217748562
892538986 -543637403
490290516 774567851
28888773 663824102
-961311088 -115933566
-832956294 -315656169
715068396 133416119
-202599267 -759706607
-231372408 -710302947
-919120348 48276792
688836567 633910493
930665708 -94308415
225430431 -988753436
678918666 657967781
-319388618 867176970
78461108 -974220307
-200441807 -374022548
-886149887 -226097526
60721902 -62052945
-840733764 141208193
-508079274 620420357
257762142 -345999567
-579938488 216648066
575626574 -800481061
-402385416 64795984
89465436 301444672
-301558538 320611763
523879531 176069372
929862462 -917581621
-724603533 719515324
883042332 583402233
-547044156 -24370880
-857362431 -297055761
361661674 769339895
-542247941 343550785
596874299 806047499
793819670 119203042
-831410578 -507577476
-355188779 -264726083
-930194456 -122885666
367189214 819331899
-291399040 974505600
70307650 740594192
-283283155 -736710172
-678281097 -453685638
-491170380 370656341
-492458 439512539
-752119190 518344863
719106862 812465889
-151226985 -930584200
755054885 -514989116
345985287 566170633
-692843051 -190966295
872412407 -543245834
98368094 423028081
-84204104 -410790200
-835629209 -856794760
-580599543 -354803342
731041413 494499408
-839987902 -518391306
270332895 877951184
-996423869 132230530
917900654 580191976
-547883481 -544053705
288757205 736798871
-895610589 -762090739
-629956036 -759385383
217906575 -714357052
913474041 84360700
907895918 854953446
680037166 -971853035
645747317 416107168
579792396 365243507
41791360 -548249447
746894582 -70411209
105075500 182356123
-793051412 653774302
-708743070 -44072568
848074930 247581887
-69845613 -419894315
-338193505 -950350853
-757040417 -757672393
-646313232 343838876
191669963 -743943209
-683651339 928712671
-665870227 486407221
959616049 25654302
-84532172 499283163
567237848 463918020
331018492 537492846
360242122 859278468
901058347 -797390667
539405487 622759737
445396878 440865215
713393298 568895978
-307978871 -466595441
78019198 -345688541
-241303540 -228373226
-188829757 -272791436
-848491594 -954288331
-221894833 63817814
-684105577 161293133
-470032923 -785270168
-34387909 235019745
389165608 910575160
-447624373 157180330
-337839823 528266758
-612425632 958817802
-171585797 980926446
762752277 347097032
-392040971 641373229
654150938 165859779
997637623 -229356863
-497045331 540159356
381828181 186425082
-582994449 -226688814
-245850839 -636981621
-585088942 664245077
-417809551 793882518
-99695693 -152997642
75426432 79190028
915094094 468316109
-295533609 -628337709
-179869386 -265435878
-653886139 -935868991
-757543935 -276751685
-720332817 88537348
-998944285 834017731
850997200 486319898
-995771678 -764965051
772448030 585670631
-521001938 -167415826
834772844 -872216980
252899171 367186447
-385502708 -959992990
-457772027 910746269
753182916 569764230
-908523872 -72038972
289475776 956262322
110370489 249070977
-583944836 192054957
-99185022 552559963
-271120718 -624485923
924827592 -601682104
847028931 -597765881
-386738851 -865220201
-811839622 986992863
-271591652 426816779
-616762129 584844332
-217849724 -161738160
103892262 -531199607
-378290856 76041823
-468553682 -847216499
-776453535 437785098
-484480729 -391672298
218573748 118222347
995514292 717599736
508871016 93545009
-106189440 365690357
-535944851 -32869405
-99271889 -145268302
-29353082 556035430
-823554244 -804223260
-235051499 268286029
425948341 -568944320
-898525931 -728773903
-959787566 761400549
-786412608 -481633100
-240840291 820638833
-388296741 724110959
299211464 173762365
722698189 -714421432
433120131 283236754
-755919800 192714854
-571617866 -539778750
256858089 925217563
-641978696 -796892128
-786786198 -656979377
-116562106 394821220
707622602 893265611
45634823 444479971
-91750735 196681947
-484998577 833470500
610468779 969167471
-484405123 -313809978
-6911817 -447778561
827578471 -384637497
-805643950 410657832
-381887016 252793424
-763357632 -920935451
990492650 574254324
-754560436 729688097
676259983 -227835571
468234058 -520471884
790740272 -9855901
822649315 -326025844
-875328979 -340564139
-484953771 -227174786
-538049267 -276600585
-829981727 554013985
-441510585 213056340
203372578 -855696594
89830563 -768960150
-367638477 97890776
933353033 -816105180
-478137442 285273178
-540048217 -195452385
-683537996 66101704
648786748 570677399
-758476193 280293911
-963743438 7409826
398811726 -134442462
579565817 -155706658
-541678119 -735898426
691839870 -196687696
-544929182 -228012567
330623428 520603587
-248202878 -546281072
153664182 876663399
847258931 -266816772
108481741 621114311
-706578053 -153823581
-143690853 -918402681
-564357165 -875117526
-15316045 864038381
14256158 299975245
-102938687 796500049
-190312476 570292186
-141184553 370548606
758401705 -184060305
-422736811 74576600
-835652285 -44404008
532084728 -954223938
-169824268 -58053728
600289159 528780803
-722896361 438784381
771221229 82856464
482802766 -880080472
-164627323 595072778
-501074888 343098687
-463056237 -364142235
691559397 -826266062
673544981 -81523964
349479274 -792065087
562189575 352503808
-682880862 -184510317
-945018998 -868567980
773938198 60161783
-829861886 88665867
-695565452 -309563607
183435283 88590531
365567754 -283585061
-528539915 908856666
434294257 565075327
500992953 -582087531
-878804488 -649968586
-225641625 -942970605
497805513 784648365
-839696219 12586982
59976941 116177449
217195085 -438858443
-873495503 603195685
-642182458 -835600895
-223131029 -295738268
853961520 -387621130
-379580262 795160364
806682501 -303888472
-726316195 -998124340
-858846834 724619833
-350047064 -264958306
-420026289 652759113
-495550578 -354569716
-32070405 261698539
-937492469 260090338
1501690 -521791079
799913985 393100266
724900415 -959303580
-992297140 722594423
437449888 -438295032
-472096271 -35845590
431226024 620589474
704667893 230105369
968934661 -910153218
-570318136 360813527
370706463 -353651298
-976687725 -884915757
593313568 -956571087
-811217683 868207611
-921923370 143366411
547535336 -500277319
-981223738 789136235
217741105 268835661
599104119 -956946505
-281066076 591382601
554200181 -315789337
598736008 780411586
-373513435 -373346316
-860746187 -487933144
-481685599 -660639452
453343067 -702653408
48748691 872815154
-30103314 -65373218
605483788 774400350
-851650578 -568992398
946361353 -506745843
113853961 -791975969
427593110 495833509
746499462 859488355
742957206 -799224165
681605991 697904061
-261961542 -170307351
-487917207 -770205191
185494352 -407612724
733838233 204509913
-108448093 461351190
-323099537 951055471
-937997526 -66758986
695147890 -864573129
201191877 -131184030
611131646 565662285
-911928713 367220286
227441490 224240932
-392986966 -3103201
761652018 -720549943
90721896 104500174
-657022988 -972814088
-628777814 -85408765
-926746805 -647703428
411327664 533263822
44415328 976445095
-590401620 360183840
447993741 284652236
-256511218 -25712858
-423944037 999822477
-764224183 -798317472
277296485 962881211
-918845603 -853765039
14517729 451678708
-940780270 -266590850
-128781421 -476452599
-65749589 33717285
-188707920 -236111357
41468391 372433375
824178930 565211019
-131785386 -381754149
-587245174 -979246442
-904045951 -925978102
-624574529 -955417032
-850007768 267787402
-53749228 970964175
355730519 -936485943
-745690594 -345394287
744112506 626923187
-475140795 -400130123
-900994388 -889762238
517497828 -233236202
678284526 -352100596
979825317 809090470
-396901191 -725787562
-254059766 354355589
563313532 -834810856
-44901948 -416064195
78382332 -205748279
-150118738 396313061
-430921656 -622239688
-834885224 874394137
-78690722 -897998066
976207785 -32751852
-292631618 -110074652
-476225532 219854745
471534943 -486484920
632923734 103071243
741266985 -672488023
27759873 908016067
-36862318 401997618
-866449040 -872318569
-755390779 -644884028
-725468111 -165880830
-981624645 -579611426
-696075092 -797151909
-446274987 -182042176
-434829142 565034
632943022 929478245
-733619798 -771283718
394198052 406187120
-523358510 -537192969
-737475300 658482759
906699457 -699276263
720812076 697843538
-137217990 956874518
-317983173 -836877760
927009374 -518213735
-832368519 144196869
362091343 154388138
695594374 114232473
432241107 -605861680
-476938212 962497211
-803614856 552323069
766742331 -232086015
-435076312 -724362357
-953934883 -611145949
94644974 -797974465
281041884 948341961
361935101 960557331
-787838020 -530219828
-220664090 -950675608
-690341346 -399859146
666516299 81348965
411785968 402112525
672619354 904503141
-500292579 -853934679
-340766299 528648518
-767014782 -801364553
-461630849 372961321
-217098358 -534704770
-34203935 235684285
-450043060 378757160
480926658 -855233827
-216679742 762428221
20826961 -71315823
200653692 189418844
-180724735 942371469
876088083 -223517801
-426464293 -960090093
27763751 -87641735
459465630 176063077
388419924 530611685
218216791 340528001
-10578409 -663433724
34323493 568297462
-96725618 371540020
-494415947 868817828
-901734708 -375656463
-378952290 529086301
942259555 909157198
-258366036 -493282929
415117982 -474673918
878605291 927192321
-805524823 255452692
-447570513 -634653595
-518157178 -393139826
472383637 -578735439
-98746337 26387494
832040314 -523723208
413750590 107954780
-489663618 -636859894
-704812682 -527531055
257729660 -990256870
-538427685 -247766322
-139474394 -223481537
-36750891 818467004
-581518481 -75687265
395626220 -411014370
721566534 709641320
917536953 -984096704
-308584564 253674275
467236792 557013158
-10875793 -800662338
-971884895 -295119716
658404710 -778363102
-244153521 340574726
-709011825 -398606284
-89223216 596422854
965740800 -501935913
-72402983 711000068
230317144 -12200963
898728396 238941603
-53287497 -845448481
488527659 882870578
336298056 -826635514
-35082171 541152990
797052703 -475985303
711965854 597859131
709260422 -297097858
747035137 405689831
757255906 -450256179
-230794742 906544251
177956138 956256979
554969404 984506708
-858771267 187559232
-190162710 -756885345
317640469 -992458775
481177578 860084367
520277411 808190056
209174946 -742418289
-340994458 680477282
-328718371 980483878
311797398 -681737848
965574794 -608672436
196831356 -929030263
585895277 76733360
783633510 632093141
540771933 796904576
-277444934 -253277615
-14092683 -84494961
175117811 -301831722
-963574829 492835755
-553972228 -289234329
-727135779 -378580332
81864400 443211462
255238557 848422774
-806541391 -638817656
772000245 850019209
-88623167 -218209445
-915635158 -275860207
847451183 -857372169
-62242106 -716436743
-845473878 -633429517
-570812582 -429195909
765684861 -198566784
289606930 -3528488
-61567027 428685342
15537245 87646542
-80623500 73902272
144639652 946633445
-229125937 485217798
916853780 105458370
911667379 -132722093
-869963216 -396912341
833498809 -554959959
-280782164 465150720
268763593 493222558
-621141339 -829780830
465287306 374486043
478774178 623568340
827209180 -990685204
-148482845 174394986
-669072047 667393820
-52382674 585694384
-566753999 274012527
340050591 -488166099
756718411 -953707774
-752816560 959146646
-218571114 668235784
-773111827 -308725948
-707420534 965266349
702995050 -756037374
141833421 748506055
92311432 -775196347
382370158 -882061620
-275109545 -144288681
-369481311 -188632999
650769191 994826588
845995288 451478633
637579856 -815340802
-991924831 885393875
-48604125 -69490485
625765054 -767760188
-872805396 945094997
825364297 -491807945
941551186 -567414070
-554016214 -983724503
-968846865 -183118579
-781008751 264178256
550897013 810972817
105259870 -262303296
-171170159 -747399193
-101741101 -822844965
-206082297 -458034115
543168913 -204457530
128706735 -275217412
761725169 522013658
-406661802 -909847281
-639806576 13474903
-872347235 -877154329
-325775813 -11244091
-978901859 226013960
764853289 -563998180
-155815286 978200800
-397437641 -507392022
-587438462 288793947
922164032 754431440
-925454661 -728067028
228148634 910533524
-146842363 -248259870
-61187544 -255089679
-631381736 -443443841
163571704 -947444482
-122689410 369482551
19906071 462848917
554586561 -696001824
-30334113 -978679753
-190882528 607420163
-15337449 438240018
-771980862 413261017
445398741 346451053
-677214259 170951685
497529020 138608840
-17867436 -102286637
232979616 -486794026
-660499282 8824154
-637982816 -474935563
-153579768 51443501
-105260627 688726188
-602981432 -770345325
-732718629 -578254325
-978763346 -232716051
324243440 -334274067
751157755 43938813
645863092 698771346
-347616300 641687098
-568435040 949317055
671741853 -107398601
-838508486 477794646
-987639708 -713137479
453606795 352493669
-409478445 -848861966
487634932 235887960
-946979963 783443673
162835960 281933676
-859526724 394373706
-544062432 882189631
323474665 816977855
-994610793 87812953
-14233415 916802467
-239188671 -957065959
683592866 -143532197
-765180219 418367291
405172748 -729885013
-884638633 74453542
87536020 -162507657
-877391361 -402591028
227766254 647201459
-751997384 -141766367
917157174 -801333754
-234981268 77225826
-775866780 -176596650
-55441238 740609204
-952759903 -348754209
-610677035 409717282
-135170857 110574897
51288685 445857331
890651626 -864645743
-300744542 -367027310
655395461 -507424838
-51919445 977426932
-339622395 -698958645
-491664287 440279770
-993467906 -754630910
787432380 550479226
-411805501 296711919
590022154 -419998584
177375923 -527980472
-637732152 -328173475
370027016 -464651885
461680629 694766379
-897507464 794739811
-27092965 937070144
68540077 -982071370
-232166432 -565733841
-654457858 -965659942
442837731 717239867
-506549269 541563120
-323964155 543325383
-293323509 41450842
640189153 182517671
-487356896 -2306149
-604039788 414201736
-814363335 68796039
730665695 204045380
-216315273 -758056316
502552902 725396834
-722206910 59678586
693261565 173999091
-598846946 258215864
446764930 829290605
-332079098 -505412236
-442228095 -733542122
893359597 -522659437
-758040723 269218380
489227423 815408971
-770522779 -51797862
-280123726 -541208996
-381711638 -438524518
-101940097 189896610
299970291 -597911836
-14149911 623510237
492371964 896714721
-586228887 -13778225
328059751 394319462
-971991343 -875488929
166547119 -976624488
923381196 -135066695
759031629 995152830
486451602 -827551843
508344368 -298830070
-757288651 -200843592
-849551481 -250031274
269461899 38598616
365080298 665089870
892004083 -677273025
-635936819 -119196738
-384655133 466969933
786951846 -760685697
902179993 -699025289
-981851793 198398935
-511530119 177423505
678740581 256573212
-622867883 -554195836
796070222 474598164
-10451586 -685092491
652264359 -133848503
91158152 -474258252
-486361873 51642827
539624548 -127510611
-540854240 304976792
-898852332 -638695475
147602032 476953974
974441227 -148221785
-770642192 90913666
-6142148 -262132363
-243099744 -655998655
-311381356 -17613881
-152005390 752370537
-751888572 -477892757
837795677 389597421
305821276 501203551
549465681 -604686112
225927022 674397823
70873563 204168412
111778730 -702361335
104048576 396781661
-83070203 748647555
94352948 46067286
525157658 680622553
-23409475 867180249
586863500 235612847
385797603 -872930810
100016973 905281701
354978959 823811913
-460234916 -221789567
-636446371 -472849642
84602635 -828811462
-580478645 167360919
-625929388 36886420
495017717 522056928
395541044 575791414
721438350 -503848265
371859091 837687364
759294757 -638895248
-586579733 897445135
550207991 -315165964
-171903024 -180842149
-910430258 -276274012
-213699858 14358364
-865207197 896023029
942429275 -677902123
570147839 803834671
-570254491 662311656
604221293 -154331983
-248101632 633100179
-889785298 -593962778
-146410972 -604642643
154616737 -540841838
166180245 -685752619
-329021240 231554838
873496343 577749981
555280578 15965419
124093298 944201140
-168644721 -795944449
605140828 280524457
-867657462 877248786
691905014 880148374
-443209188 -570836832
-520715655 -285312966
190300145 912050739
209484518 359870329
-399105408 -927107788
819833849 -606636105
-755407570 -125419157
-220964778 -907359950
-316298304 -379850873
685026789 -67647044
-71774526 658433227
285749142 524716470
-765105149 -691394858
-231625777 -484398012
-487845541 -667934057
-862676488 589545223
-456454258 780519838
757098041 959470275
-658653533 -773083207
372899817 424080612
-98061661 371692171
32502403 -366724314
490273396 431271569
958415676 267411621
-354567268 -180329274
-976277036 690782444
159454553 -281368872
224972653 279605948
-691467472 278082048
825974758 231102604
-471708655 931477816
-692155487 4502596
-579509842 852107336
-885475724 444754644
-731338007 -149774374
815955368 585420357
-252068483 262712623
-582061120 -978424103
-441122063 -649298263
687675849 -677971503
590280895 -993251915
-261749168 -213240083
-445863692 -746889676
-657259911 -544805527
-325735556 818827001
-352985089 327766730
-331868175 877556803
-267981085 -183330596
622193276 363847193
-992531668 722752187
-818437282 -454029974
-297176435 -662268332
-472764540 -182460380
495435572 274519884
-805759832 444883424
60736115 827037084
-506983923 369213738
9598797 984099646
482649690 14958527
-501338190 -381085583
499557530 -162140607
-960330763 -308327914
-110066673 -586397958
-188308674 -140282622
-827519296 -570089968
-86599984 388003653
493394107 281513720
707363932 -564414964
-899793733 813927498
928935761 -261469293
279096722 -125310386
-882186593 984160190
-711495956 -701631661
416580289 499069516
507032975 -476648514
-788484838 -400748602
-128220743 -428837315
75252316 -118098218
-529002446 -698026951
-378258283 419537139
-992882400 -450873556
-402623618 112347083
582070279 -186265382
-563288223 279144206
-109614856 323431798
-527371268 593176005
509490206 476474158
-279898705 191662772
897972611 141458177
-401640410 20287714
-655977401 264942924
600602671 -647438249
489058757 938912440
-703436054 -712284554
374214910 880980252
5780290 7817466
-304926397 412131089
-158373482 -510856345
-608108415 -255077435
-323621846 195424297
757981421 -319050704
629931955 171272920
-297463300 -110679328
-822711951 41067497
-550690695 -234439050
887613943 388317154
-182172064 735547962
-22557321 -415405922
-113607372 220062638
116301246 -918639978
559290347 384843675
21212224 439544311
-732866572 -689142009
-268677548 802945876
-731728608 327077082
-629496768 -993490899
-34745027 -235991061
-21022199 45610285
263057692 -499809852
69482664 -136630600
-837057654 -920187750
313853265 -348250887
-958175740 664943128
-879919545 982256851
-951960476 -799846636
954355304 -2677924
405247612 103945515
-872171275 -521251104
-255855904 865409128
-849486217 -680881499
229647496 291361895
-768804936 -50376989
890856661 557466152
613609156 320402113
407262376 394756091
-568356116 37406540
-725526863 864067295
442116266 671412363
-732479423 235030624
72433906 -480092399
724655656 -329998210
338033855 -102318898
-391649348 973847947
-482822247 -883164027
55409725 541989901
-637167304 168565024
947993759 -944440847
439500144 218038166
196732406 -415028705
546422583 655583463
-16385071 -520453284
601019503 -327748399
-689168195 -258904777
663955479 128485497
-805282362 787401498
-287751393 683412999
-144369917 -868307751
-647782498 -513778032
149688539 79323211
-806865535 -602724354
201254978 221037401
-198966218 -716739579
-510974531 90836038
-688785858 96786911
-421109665 -367419782
829960850 56780786
796234869 -538198162
740124240 -767521598
-482604964 -406129248
604062109 935293111
363698220 -827587040
-594842657 -750439317
10809027 506625758
-642921793 -796872131
890573410 -255102190
-954002909 -896440155
860794229 -254254291
917477856 -112954478
935254664 -975608810
-85089516 800509029
-517049101 -737721263
-295343771 -695759580
-635860051 575110107
197969887 -166333611
-893195679 -597760121
633225969 28604323
748567996 -421409437
268171723 -167337464
713318030 -417928621
-444491018 -974751137
164905163 -820091747
25627599 -693396154
-10219537 604655050
-910355425 37826579
-994337550 349931100
932559613 783021694
-758519322 539444938
-358889845 833320598
-848982145 402214154
4945495 606794483
89668700 -120137466
-328983369 -836677157
-531137226 -407722338
-593938373 521622147
192616332 -958585845
-35268605 -351849465
767244392 970263082
-516689882 -449565484
593251520 48146566
372112620 411264663
-399664319 -211435018
-935049865 -433909022
505529606 -54474520
-908260425 -696405358
-698830095 866583466
-927454797 375176970
694252599 -360078801
-716279280 533232772
-531525424 -669786878
43720840 139339408
-596408613 -558128390
185780410 -751501007
2740429 620386274
-72994769 -250830645
319894312 -925183398
-830570183 807050254
818284921 -56867834
-79585249 -386381871
-150781722 456122977
-434929785 -150106390
-695673103 903911479
-291551612 695916421
339293844 283309635
325155528 -808809437
498935448 -700331184
-246930754 707302242
-254429743 -569464655
-470216394 617908883
549731243 -462277637
551825429 643858324
-748401554 657014359
936811492 -622206379
-222789083 -178203045
306626386 -134817463
-932374843 -904144774
-340838357 377370582
-240689148 -262701270
28274925 555605950
679257464 -74551551
582358153 -537117310
-607729469 -486743277
-27494580 899746222
15786011 -23518349
-638527585 -116924097
778279170 -159083420
-797656140 237932274
553783538 171603526
541833884 538607440
-503319483 17730231
684586222 -603476197
18021916 745255557
969872742 -80368267
754884275 903713151
-146484333 949376357
-227240493 559049224
243787169 -278953702
29919245 852615897
-390379899 486959503
263651246 -692123988
165291927 -114231116
-625845823 -45344212
-406398440 -90409752
711823081 972307570
113387345 -242807670
-644128413 261610965
-937258875 656357179
-848530715 -404875921
-249968229 844829872
-378574352 -303621585
-510067959 -263620399
973265025 900474669
-365551403 -749954658
-560759039 -446059224
-40261528 -330196114
-34669457 973594609
-800054217 168121303
-252573191 -891438327
-448431872 453346855
-670678389 495305190
466257387 536428797
-129383235 -653666537
-540588304 768470153
488639369 937280505
-481954236 -503338438
684071273 323103030
342314068 980243688
-719000793 -681008902
-221694447 737636608
547797920 -148311418
-704252875 -291241014
-552560816 662428351
-322007115 803968310
-535604667 -829505134
-533331050 179735749
584713697 -657557852
36445521 409306263
251811143 587858729
396520221 -818676609
-147074296 -296474039
-249864842 889506072
-232813665 -276441893
-147247757 -152885753
-469764493 -37826406
-17521973 -371364348
-706837037 -74919686
-56746658 762827743
276139324 581817662
377726179 400208548
-58133741 90707473
-157663390 -213125197
-805253601 257205996
97770545 908561958
-569386153 -896157003
-216118714 807112750
823718625 -992656507
-371604811 917230476
-369330630 -727187985
-344012283 -320383284
845470775 545022924
823944822 -890367084
115759032 379609346
142286175 -688131484
359666085 -531996707
537968869 125950875
576409195 167129047
408314986 825512298
677068296 991478796
-528450449 -553580841
930587468 -367715414
732154849 228790396
-274274232 -539702024
-245311998 -603757298
553019056 -858707823
-181513376 290128395
414799948 -555324054
743205063 863658361
828007248 -918611321
-44101356 589364306
745518077 -827391156
797033344 -74749771
-995103724 -61761478
362668098 -851276632
261926883 -371291519
264002364 478988758
128785733 288045185
941104143 487123115
639096875 -326180990
81935638 821831852
666554147 559747390
570499914 -228605707
-173493892 -90919866
904138915 -286531745
302809307 911708829
441479998 731415366
150481705 -103443599
220016775 -19944557
689877511 -70849775
-663146137 -48692801
-851279895 -7666143
-264168435 140656623
337433181 277845976
-27309048 -762752692
130516081 35985342
432647892 -404952082
387749167 -186573765
-387059689 -888577772
-908621361 -105266223
671033181 -903157645
925513827 695312743
550420136 464777532
-39568301 -614502996
268493566 561649309
-672480021 -142961985
441865178 -749158631
707676635 -893808560
864795268 -538261979
764220743 -602591769
-847077817 -906986963
-191021627 865600822
773945655 -625879896
-123085127 -863902845
931614778 -479490607
-581778978 -24128366
-613779549 -772037573
209298140 410464515
-902251968 607219659
891841757 894302134
-773668974 751141124
869168601 211482008
-718999401 -445341408
95509426 764055612
-78490450 -928771798
-238431532 966535431
22516753 360748301
601998207 550928145
-462183690 -889500722
932506859 -238568641
423863185 -170295255
888466290 -745207034
718756871 355053478
702200785 -89141175
359031422 992179877
-492740564 414992139
-505936246 94748910
-871439256 -743595601
-332688303 780222286
-931565605 -521968036
32251260 -664143324
-962585392 510131397
-620798244 951285573
-739941737 594149092
587593315 313561214
-574154419 869446550
749644612 -455122008
-5994440 -623452711
330409870 -94482504
-719934539 -533979073
138271693 -884437261
380068277 941654723
601947358 838094204
720059607 -488441019
768650142 -811425026
796630419 -850013441
-835089841 -497559487
-262983381 686526363
-995092318 -631879076
-734598467 -134315199
-739218375 -831461530
-206801895 -905862991
-503362100 359897611
-6510613 669781130
999375335 -962721440
-83019320 417338915
390054650 356594126
-615507231 -724244371
306173764 -910039867
-196389474 358634408
581427477 -967342715
119615878 784614900
-906418173 -275690104
-811985098 -141854022
537269716 -981911302
-224382672 247112474
-48491801 -164449564
-270602532 77626380
120027221 -522752019
110795434 -456335777
-545895835 -583785372
776558771 765573072
768627061 -932602724
-913940819 820100283
-632105528 151916464
599476567 620105864
-905068449 693579737
-892441606 -747378982
309379771 -134743391
19252256 -245382381
858977319 902473197
-67153872 -973778636
-814895902 -590648364
-517736567 -160079454
-209211475 53562469
-398343791 -173557505
436112482 -191306107
-470331927 816820098
622099112 -416717724
-324721238 -459149410
-815527904 -676349043
-290640290 -313346680
-878606205 594879034
-595355757 174345881
-166899350 566018813
-646973325 171856732
677312976 -635029065
-812528105 -18115026
-551433624 936405612
-80985647 253489444
241054459 -20585071
-16004184 -933745896
168260454 -312975760
-825343287 -368342004
-667099811 789544560
625693229 493246264
-711566760 -888078784
-919833827 618933481
849004140 584480896
236763250 769832760
-257578529 886308590
-590995097 -657116776
312770469 157480190
362440611 -308712023
-757751171 -852876957
291773445 -902003894
-254882862 -436026365
986464307 -965512745
-494439922 115329095
-396399164 979223453
923544529 -612764094
-97863166 491535879
162988139 693712630
212336731 -679406546
-105513609 913694942
301865596 -470969980
-921598996 375254778
-260373692 -883955252
296979205 28881363
-961926910 -836203981
937210030 38071596
-97632795 -448188854
-841167945 -630972295
552593743 287192804
521725262 -246174797
333386968 -327262640
-638410222 921842144
450277295 -116366062
-586743933 -333161297
943247561 -264015542
-305263190 -874295112
-708482093 -437982883
-256216416 315169664
710866460 189004304
923371764 -183631767
-249348370 -699267495
975190059 -498461234
949838821 861011900
-81575961 -657064200
908875265 617010551
379875936 -503946654
-674750855 -528170540
253453397 -217479919
5262663 898642540
-110304442 59288338
186615301 444800269
139364251 -232346850
41453846 827502999
-91921908 -808642881
358354341 977728353
-171968817 -130808789
-27965484 -113305673
-907172152 -933547592
-363130141 530469408
174353786 -510450693
540295907 963442589
-813217856 367688335
-464378888 -597764936
938632006 -717386916
-503762038 193540037
683675948 -784722282
819243190 -793366136
-360848716 812873768
338717777 -284089919
-442904279 -574260129
907388431 -513619200
-921156105 -263493003
128763670 -855938211
-800690085 109982236
547589736 516758041
-949345885 -278834990
-698331044 306408909
-7074798 -553081745
806096280 -511396785
-644828955 438318815
402320642 220833964
-950086248 980437770
-452803275 -762275123
-23233160 970218926
193445459 -673209257
-837011365 691473626
-993561511 -789873479
8028263 -748173296
-978818070 -576191750
9574386 -555276383
886408027 -528773901
-125661383 240523481
870455226 665171744
263918074 -78836244
567546457 103021101
803605487 -717984836
552218254 734870933
-326569553 -946220795
-502468258 30277307
-913176909 999014247
-538668124 529806114
781293558 845445070
-149428308 -140875660
552778919 381500048
-416993519 -220542018
-408863302 -7098699
-156928491 767998004
58051188 -900327807
-631667189 -387993990
-180327582 -260333907
879616188 -377230607
607114113 229936458
-103889224 -618241477
769318175 -496469786
939867948 341971420
180782305 197366798
51603338 -14936881
-463269647 336534194
607288082 878685268
815208120 393435200
-826236078 292440548
556005990 -119234399
-605332729 304260131
430094122 593085554
-785214585 -741375490
502917839 953675291
-407919935 -764830784
-715162331 -977636874
-999854600 -464394389
-166418801 -742169574
185472722 -855480121
-833198639 -619193910
-941812127 372211301
777570116 114450094
836325415 -702882317
189019819 -341553589
847209334 -172432370
-419346040 -107741671
-551315778 342922996
544529847 -374899756
-339493665 -354676161
-142268374 -232743848
461471052 -547533868
632034749 -622796351
-323113630 -853053223
-575017065 656399087
902134760 -806190291
803532519 -549564006
-190398804 -71493123
70160925 -10517317
39149374 508790268
915312819 886105778
-266251537 199223729
306171557 -912337427
527345737 67661019
-446005063 380191498
-196416073 940978859
-507402357 -911491361
638160495 -39973978
770978749 -999899983
-368438246 -282037761
-869134361 119305083
-879250363 -322977054
-424480769 -220612644
-590904005 819663735
-426626223 -742138538
183893999 -434350728
-609397659 909525137
751901995 -341880335
-540815544 449771689
20201447 309783988
711555275 904494805
812718366 -579580854
-942490657 478466967
-132149006 -634248210
-482848917 823682977
844456025 -251050289
-461974233 -851747662
-250273895 164321858
-503320729 -671590559
872817883 -851371545
584335931 -82247895
-899789273 -43091102
-266957550 -755106355
930498812 465082127
862314551 674235420
-283504163 668764196
-646774625 316994367
78425118 739886496
-691738221 -542678299
-528874641 642596657
-242628100 93831354
-290121887 -415388127
-752153383 775198843
-410757639 203070921
614450764 814280381
512686164 -549212722
752041025 267684530
514317561 -75176846
23439588 -906187476
490191703 -582007969
-211911714 -91673997
-248960722 481817367
-798006508 -199165771
613734738 -86663882
-934946771 -134920942
-455989810 666608599
-963250899 -449936106
-867704857 -66071974
74809925 47536890
21061881 -59199235
-916678610 -96577174
-242894855 538341338
439176267 -967038980
26504769 135215349
772834320 694684660
222868224 414447835
-278040906 616394590
363164051 144380409
-387956223 179771316
879253774 -343053068
482422941 929931166
475571635 455482379
135018441 -477216144
-436343962 -965207796
-752620245 -70614209
638039477 -197332788
756285202 778588136
-15062011 -555234411
623524204 388107738
831334979 -627003764
-494762893 877912134
963587971 -889629273
-426777043 -411597344
-34852927 -757956807
-729570636 903368940
749858984 -443949717
745117560 -486547648
613982073 202416801
29928852 849703205
827908209 -853844620
-64553575 -323296141
-343806694 394101697
-195252580 -469028756
-65837332 413626210
-257781720 -900344343
868164132 -677245322
-858711738 -35820990
-652499932 -668336803
91112583 -823623764
294054589 -895832681
-28570435 -999618150
-739743838 43187527
-928501989 482727421
-936317201 125472891
194586908 -573950855
-99799351 471420269
-670941078 846383368
-298344718 323478996
258765315 -726433747
597316176 -174513682
957718317 495080415
294505180 751577886
-39174234 -505491194
-991903026 -65970845
-729869494 -258248323
849742545 441038478
695530816 737262416
-423357176 -444322557
255502408 97992630
812304873 159788064
513338272 -249133114
963192416 -628170047
-777931785 -586800310
614607013 -548363670
996651064 -354452236
-66873825 632712121
-202629586 -500298592
375460108 -321897407
-197980643 -726204799
-753880092 -324593286
532409812 -251273832
599463332 8931700
-577949855 600768451
907008043 31232880
-209211645 -937204620
-384316782 -904954378
743190989 -695682370
344790491 531769526
644974953 571899765
351690508 -936242753
-717749450 952114232
334650487 -11227227
546807230 383615043
-315641669 536414405
511063678 203880426
-293237688 171910909
-621214461 -996240819
-695580148 -669708249
275225672 -806248036
83054264 -595772929
848497932 507237872
-789786458 83186098
-538956265 884649479
-969398245 88071550
-709418335 579214512
-881634465 386864121
-21298551 -469758991
243067881 -783908278
106404607 -168862341
-43311976 211878513
-118472406 -810647740
106751580 -166473424
676433317 994464901
-673213725 -736507523
-389527954 252193576
-884941529 -737164872
657760182 -135689201
954218922 732028708
-780447866 -651963723
-380046963 292311979
-58868033 929683588
-942247244 -481639383
-769062970 -76413669
-602385356 390572553
-892370070 313899147
251400499 -191753902
414383136 730249811
-233114045 866442274
21828359 -948631691
158478730 -757446869
-879595757 -172306268
-439612318 215265721
747643110 679067741
-889076757 528441682
-177988238 -596143024
755155069 -625976411
-238762024 -156323409
711684772 -706087002
-670059671 336105350
8187119 477219220
748577772 653663735
355876290 168065765
-685559228 676615789
493221553 319600646
-795679291 -377928789
779524248 840979955
298105065 789030112
-883246865 553847386
179450455 -201081225
414316092 -844765875
523383746 -313940897
499449191 -67187254
-789554755 199946369
528295441 -884080578
79472691 -758842766
419280965 -309765865
-214988166 301875195
-919089680 754953440
521609300 919283352
-106336428 -774002615
-271925811 114667797
-8050035 -755553024
447978738 -838303119
-598933953 -24068907
404286857 986393010
105392565 -951202746
978292784 -729563032
-863590690 -273563992
-410047514 144714374
-137629274 -788609410
121483119 718448856
101949608 313866515
792537751 -231506204
-356024104 -755304195
520184565 268925745
54933500 -774907255
-821389104 -119041372
988113035 454609459
417968340 546765311
169022576 486914623
247435791 56322771
588255549 343026691
-884815924 -614404659
-550265734 912902711
760947485 664953460
107472217 915961115
27971630 -310052507
42731094 483162905
987774885 -914497844
-190836873 -665332611
-95358649 391436403
356394476 260918095
923824250 885706977
539459220 679037326
-75037777 -731901106
-41435486 -707896420
121580605 -850806965
-911539352 432662071
339303455 198835682
-880377267 -969184021
96394015 -187845992
-696681538 346868443
-557478543 151168942
799718762 -685984419
585294900 764011739
-466034635 19270100
-534998727 225472227
-256862210 -904289964
-531986735 931113405
526164778 -734348843
-853134555 -191525055
928059451 -806650983
-704793889 -110438846
-563829326 366274956
58175863 735118327
26656139 -383488563
84253373 938779030
-121080629 -800880805
566443832 272005222
-63545739 -534150660
-320176055 -86159226
-663217420 865224206
836801577 -61186898
-803368901 489232872
990447528 -471739865
211591984 -517463213
760205478 -21566024
261942331 -601657786
311963385 -598228150
-494218529 680364024
-512049981 -636939978
234223963 -625542823
-863835460 961979009
-37558786 -39023095
31113896 431018528
-620959918 -698372378
197148821 -547352158
-887598069 -935100735
-184463805 921356942
-873574200 851654638
629060997 588336620
-325589103 -928880497
32123439 -798027722
-202522417 431571190
-259978381 336487081
623256654 542920973
-865991263 -294717049
-142394333 -708953386
-113177784 415310743
-582208724 -652159000
275887134 -402021585
424314282 757113824
507646389 646624349
745701912 -606533631
730396433 -770760666
-905663919 -461407414
199964383 -867197233
668266941 -234339770
-982886423 -388871123
982265244 307050224
-887714372 -47057883
449706321 927408123
436458395 16741811
-937432661 -62851852
19287911 90751917
-720572090 491438660
599591172 170087855
-457158946 628635293
-417967007 -788109023
-248120679 618023549
-152876529 -527700492
-728451659 29600333
-288129055 -794130635
-11495213 -643743069
526708066 933602207
433742106 -846827704
890081759 897186359
87074720 -344886779
-293124287 938518749
-961031384 -957524793
-150987571 -551053880
-723992287 822002691
-245699358 -41703238
437409484 465839311
-405158050 216338282
-596314261 -609376191
680449295 -576991878
-638741695 891865086
79337244 -965238745
424760900 -738396664
-230635245 -144702434
667397374 -596354773
346586979 -870213407
-112537425 -830412231
-472562660 -157539395
967963615 -279452456
-115135000 605441221
-86136181 348766987
774070232 -135163097
997670602 -355282080
-58599053 -393709783
62193793 808004869
418802575 -685902858
-579366282 635938953
571145826 83795085
-275891318 -99804634
735031939 -71347808
-322753275 569825379
-627589114 -23923001
-236743971 986021277
24545767 110706522
196378092 175966322
978074528 -179011893
1967755 654086726
-51456383 -514538245
364418682 727373758
915776878 -347739449
-649706239 -525429181
564723344 -57795816
85573277 -45755024
-317303376 535796723
-575828833 -130005638
273456423 -812809491
-931986641 -494929163
-516609693 -149502814
-564717855 429131499
-748104388 -991733870
-12596684 691245256
232632422 176946266
-568014314 -656605851
-672822407 -238664145
742959523 -864130416
-219840348 -391203436
-737060290 -341311225
-239912596 -644397414
351223630 -762632876
218936692 529167053
228758122 -459865190
-972417779 920336920
-441783469 97595814
319435337 632812411
374090351 -821761654
789193399 -988836508
-792650776 297858950
306107785 -447392882
141714361 139597578
830404788 477716663
882306927 -596427113
82572817 -671167228
-350276070 -94781299
-801997372 678350911
767332027 775688054
-140860198 369500877
-703701534 530393909
-155775714 319415653
490961993 -584687455
-923580012 586224890
-818006320 -6852225
-839876498 -509229783
85774916 511442915
484445045 844888382
720756196 -410021110
185215446 921582331
-864854570 -462893915
747146741 -12919513
-998785890 -323091275
-855518628 257950567
-264271617 469688184
-27201187 138470363
-514137638 -392700585
-423515055 590266647
204822573 -12475878
-32209005 870428463
-438053361 -896900305
-734390317 -2468693
-892573790 433868354
-434011609 -140983120
77488678 301416018
256526574 -34196543
-914268425 545133487
220158303 -87027130
291333756 -60277236
168062648 -381791847
-988860834 128622614
-17607900 232628362
530823189 161707729
-833288020 -76666348
49371303 578497592
-354517395 -957737676
723666558 -8504702
808213519 749906311
709080062 -960638596
929804539 920188573
864684717 -327833664
-341961305 481933722
422933969 460915394
799479639 -696832922
679892946 -105326584
971043889 -681417699
-295073360 -57136537
-556546262 -870646584
540574384 179121765
-804959220 224000041
595204709 973006100
-473001832 -253072309
-418266330 402018242
-413669712 -334321519
-565118930 -312518722
-511540996 -428688435
46940728 678199683
-30007627 -569027963
846518451 -754263758
-46172600 540639542
908612210 -201918815
-350502689 -780835020
-673566955 811883951
28566009 -489776315
752334100 -999700671
-923120489 -423905085
-638320551 -259640074
189413020 -438371373
477149998 -870444240
843207027 -927873610
1054567 -384798320
-173515427 711597726
-117405589 -314969513
-72144687 818031860
731733065 -140100413
578991276 -840979302
-383481953 -600763760
-449689511 -589383355
-987428919 699944807
637913449 536673329
-623594230 251721956
769007653 321129282
597631610 -93024806
-961647286 19880651
-210312459 -241263391
660691089 -740863745
361393903 -130790059
618580007 288601485
-460048702 -189809382
-415810145 -547485117
-792910822 -367630534
-351213158 -334909366
-987951571 -105739752
178756117 695933576
713539607 984574673
-389119921 522323646
-375235332 -434390438
808587620 -16485696
892272318 435820277
949068587 87891232
317193662 261214389
923314352 59174157
781623572 -450433454
-751152682 908192510
143911234 -440869604
-882477529 -410695307
-216688338 867450711
259667247 -900740977
321549064 769156702
-195862918 263308943
-834050680 292928936
-25525513 -345528243
-373964828 -886205688
480731232 -961057393
-85876914 -249671268
-789453108 -820615889
579031623 -906648475
5215290 -332501996
-367405123 -552519376
-31016845 29944355
-660154549 57767277
398238332 -956885344
579737726 -198462462
-307149957 543950825
712949658 -349950750
-513879140 465502578
342088211 348493020
-884067108 -487957753
-614513543 -175328045
-579874593 894608674
-764767592 660696581
47966280 -667438654
-597125183 -96557256
-651115825 669191633
-68903977 -645798316
914411564 -314768536
631390003 -263777450
-326012383 -449905677
869399045 -352470210
-806487461 823559199
541187122 -151045869
-79612694 399203408
-584384826 -401199099
982159272 -928794246
766080726 762019513
-474663905 -903352604
-362918261 -477192382
-714142912 64618202
788425035 -854765462
-851714450 -814251095
-772859981 383388785
488930199 -553500892
523317165 33629289
-761840144 394253610
-156789926 917822314
-828720550 443662615
879673617 -718482263
-360582581 -431016382
-285780429 887170069
-823712698 831052992
-439063154 679296572
-97941606 437871938
-769927601 -228730411
625865405 -692873059
719920777 873925012
-969000129 916198489
-976134146 336543585
-868725778 116972507
-742169262 345922186
381516174 -655708716
-54409285 7291177
-413064678 960170788
433205927 173091153
983878624 615019352
-529591338 -353621881
988904866 707122287
103417635 542521521
-937790237 948101204
-616221907 -333931040
488241035 -215117335
-678517894 263318223
-766618964 810842666
991023148 137321034
61151349 444568622
-393186667 -876893425
-179926705 120206740
801514582 428106325
-592608807 -556933661
-139536435 -821533899
-459132749 -553854673
-28056847 -646975827
616072949 102082816
667572069 208758952
-796730614 765994894
978512577 110582109
-924064897 -154161762
-988188139 675016030
-406601716 -269314652
627145254 978231192
-172304487 -594696078
-566752050 910064897
712615643 -61863494
565946647 -345217710
786651089 -662483184
250758692 774178182
-868879720 524070962
-592399483 49031989
569150020 80488604
169222174 -493871105
-159704198 -873976644
800610963 -398364249
-634066715 126796951
-387855941 -7558465
-882142459 -111622949
226248745 -484585463
-992348180 286740684
-739258185 -890111705
-518329247 -138163234
7909034 -332144933
-447295202 177458183
-727050945 -205981977
89923468 -120204483
-346567079 504915478
-671296250 -127592137
190002633 967262190
120229696 936474245
-863715911 -969091774
-32281126 79546686
713832681 -578043673
22348216 -620079934
331794636 -457871926
883807517 -651435158
749502999 970741044
294909460 541109287
-165921165 22275612
-364594981 -261986092
361895777 903033305
-847950104 898598902
607926376 -876493975
-773698106 -124035560
497094846 502843723
-373788733 -567545620
846445246 -536734591
525468732 -555679394
-973268698 -111891293
683692350 819514938
-490322116 -742531722
-276570830 -867699457
147102298 -758285770
-583586567 -623239734
-126276258 -815854812
780707843 -631630040
-660749380 297084323
211859477 412973698
486094350 -185373932
874317558 -414778909
829136902 -57101830
978845925 367158372
461446209 38879388
628688029 -294336953
815627251 609863560
-788901613 221006511
56015618 360825117
427204717 798020593
-426221437 723226009
-430898969 -707438538
-786455875 -116474702
-501624198 368039486
-269185304 -205180567
987070913 161358521
616475404 576493506
-738999455 -442967596
631812941 824499182
-112006473 -455999053
-413243686 -726841379
637878073 -778429084
957715075 308380615
815495087 -85774824
-747066863 -962608748
-169668594 -243318799
-639884198 372401324
459533729 -188131723
-780414797 -607591863
80137085 552287553
-197234127 -427275766
-472240114 41135382
779599151 942395628
397438456 193730489
-724369026 779380953
-952533706 -906318220
643724077 -420950170
186218552 -729646830
43623316 -111040300
-987804434 595062507
133695764 -749857524
-244651883 827270144
-820508792 677475721
-293680666 237124316
133117429 468079503
-783135502 -523069785
431233189 171471068
712622536 -519318776
235087242 63607434
242802121 -775113495
891242477 479993980
-395274253 319735243
-379228900 393342857
-825540059 -644027312
718122829 888669139
898080119 573549778
-248834522 352202716
397996035 -749629430
-576372736 184481047
-553538541 -928537613
380190444 -17502686
-958483943 -561835994
814610455 625138757
-829086987 698363264
573295142 952628670
7129459 -398832224
-36853651 -587790381
-947709114 -935147814
-751133007 -863184276
336827517 115480978
915738121 -190734101
-99582392 324124533
-833600321 346326876
358795916 543740199
-570485508 900703080
722352528 -837622472
-421990894 17194304
130562862 -86731623
-201590001 821935327
950072535 566200325
-329485229 -312737754
-479496848 -619865481
193768142 -163075868
696463806 -79722806
-580238982 323739728
-712708598 595661983
907576729 -553357111
-743589353 614669321
674411835 -945932902
316747996 -448257887
313302123 932709674
464924092 586832776
-40602287 -631237733
-350032156 549416425
781872226 271280837
-434242545 839149049
-286226338 -752238041
8319305 156924553
-479017993 -300212420
896208976 52107203
-782547628 -536140664
852008337 -827953251
-515799326 507847867
911913171 446746758
661377418 -576209874
-479859515 -596440679
-600183316 -19286581
822796992 986254383
-316897701 870492250
-20419912 -160286930
-193179461 -139079096
-711786737 137858805
-400944389 222579224
993190038 -107411394
178029993 -851817984
393659435 -869283926
756298505 415551604
833104997 128192671
-563145729 140446686
174583774 -56609961
540786451 -814800138
-46564084 -87799588
418059455 -389618938
-661287307 600451014
-861493057 697993755
-821713026 996628057
-579087548 984080801
-840861285 557271653
-763327230 429997044
914693772 19553227
583838425 -602514397
-830587808 -737457164
848399505 -256789705
-960772431 355529124
521561327 909656358
439873018 -863239230
159320010 28320487
-226363964 -641270739
376191822 -530071556
-576366816 -842315199
559026909 -407890331
536305506 -934202194
587920170 -906377282
297292227 512481123
-953516287 -902025235
606286155 -966536528
175443960 -152183044
92998458 -29997015
622326586 -768263865
-210691507 410359006
624874332 -498508682
-978101904 -156586331
266146353 528372266
29921281 -210275323
840631577 172609680
950477966 805294227
333914901 -825628801
-545448030 -408125448
830527228 791311458
219812415 -83817947
397451462 -657397930
814121899 -90142244
615318538 850648099
579258992 619516600
386473374 430641751
330528746 683639768
-320814353 -513993596
-164941472 134624553
-698921219 -942697404
-81733986 79344916
343395172 332696428
-146111576 -281604509
10167337 -522070501
-856713012 -406205407
267336019 -491694547
824363823 -648880739
415842111 -562790646
-332032183 -619150870
-355854159 188528856
975739647 254361942
555362965 201988946
729087538 902470842
-889331355 -748520688
13542093 621578832
913665881 -20183573
218347289 -780317230
937546801 -7250655
347321054 27587719
-656926887 638171605
966964 370636004
645939232 -776868792
414109762 50627193
147587026 -166657213
565844129 -989572159
377791438 -626355638
431242179 -837611197
683050668 482318674
563563864 -92716972
-49599520 975618720
888455376 438435975
-57641977 -555099421
-63061473 -867421364
49400259 -611250146
988771187 577194894
-723968723 419514558
-247159070 984092621
948150788 321911801
-405324192 -116110156
347242794 -77525485
890902208 137138047
782916462 391252271
-510602893 -297997590
502727038 998942837
-955592696 385767963
170320148 -897848624
743508425 329349539
89187879 620590688
-693581689 989383978
474043702 270574681
386651057 -623547569
-96432539 580130928
233485495 -15801012
643210532 604936549
-61405178 933904407
-636064233 -949921907
-966423512 331328987
553876327 839660765
-831865527 427852685
916071025 -718531458
3256961 -145542731
506853607 -844332840
-895610999 -223212078
552060891 -58548681
474392815 381152917
57174180 -891994749
807018499 -420978879
59396863 392601367
-547868771 620408711
795540618 -961135650
-359463933 195927864
-350969969 234607111
-824332905 368214629
-43861059 -525769193
791545370 -165365599
-342053335 148151285
330508903 -769144629
-392653604 -258108156
140248712 -492032754
169922324 -92531475
912824596 905758654
-151079624 516554810
-588067692 563570673
-227933922 -608437524
-284417676 902133541
543751548 900667329
-198896250 -203445951
-944516123 -854580089
232005633 -129739384
234404647 -308590839
-516728572 274506730
-785653266 -194997176
-470739744 417787747
596074875 -10372828
108072650 -22702572
-100248277 483677011
-920714404 557288140
418601569 -662919750
515976825 375556080
667262745 -568903049
424686354 -419031527
-849922935 -662570175
468705932 964817952
473867391 383628527
-467664605 468550835
54187246 9284874
927268344 231495483
198455856 -116315586
678897950 -686152092
-902229977 -162635575
951749888 10692722
-782381491 -625311918
-249731796 -309535040
849029273 -78678932
789268983 -3006849
894369106 -607246963
591355078 576625151
441364885 225284406
-172017159 407505160
698284470 621512473
-681770883 -228542920
465672266 -544523394
-381717967 310393565
262630500 496370815
-134033074 -253851438
-329777468 -262033159
-953232109 229475420
326853370 -798765507
-264103009 -122768219
-705209801 -461536136
67839550 391546178
-944236537 359093465
-282771422 -834340949
-256875958 -185975830
-162947359 -455932998
-478213082 -760902340
892284738 865610433
536898139 -505107402
189709973 672895669
-525674380 -101125299
107353365 -395077477
-763059662 155529733
702632880 -173700414
-99517523 -105310878
-965195064 523683884
-866303217 -694168273
962092050 81850572
-502344154 -996472424
-598093798 472466234
-760999644 -457658351
702947931 850084289
-113490796 890508891
-474041332 -253758190
-123948648 -780836234
-142604265 399158179
454904907 -622964853
469448097 -975377807
872962203 281079358
-198521263 570288220
-623794009 -232913128
-687581289 874673570
-991689223 824260521
-476138055 -845214278
869638350 288229788
357051418 866399719
106306437 -540406913
278630787 -694997875
-73131147 -709603667
765251172 835444620
-333765355 -212646511
896924551 -601554362
-774899772 -970716286
-762769412 -491677655
921504279 -64249804
-59114846 -4883035
517698286 -212586451
368127092 -446127913
-965568665 -547164645
222149503 -671147829
-543003627 -989422983
-870787752 412528818
-124962957 -892153793
83974936 533710649
-212921237 417293248
-48308182 716027978
-84385267 -555196284
742638371 -643322157
-306942698 510388924
-812386140 584096446
750166446 698863951
510425264 -969799713
-82290169 496985285
505160120 599949189
-41214585 373465803
-345433124 162067863
-250863875 408201827
-938735920 930298336
777345866 331306284
-670149115 896770814
-441427335 -914091946
-318652409 774334724
279661080 -402447543
234406238 606633964
-870017812 -582137503
479035092 908907154
905446142 439078963
-167393581 106701314
-287611498 -750316374
-3722193 -994818106
-660924264 955984214
-179838426 -207116329
-424620585 -403462180
171673203 -443054718
388966001 770943836
-373395986 91345665
801075973 989631833
855235542 -373354978
-433125027 65173546
-853005569 -777143509
-841254012 510465663
135204686 -572673189
403893268 -701084000
-844979259 -762593073
-240836085 353276839
-286827901 910531975
782684204 -202475461
382168761 -147375496
-848488569 143858144
663919701 462550565
879713895 67002838
-766416199 -600539587
-882131965 -315247984
61712681 181326753
-968938187 -133593776
107619352 436040528
-8293104 54260773
459784729 649390710
-977032203 658394749
-705796 -872805315
-965772259 131777032
-160513750 -763046922
751045984 -87622573
53459519 -725749252
157126203 442150724
154457685 341707316
-18064798 -846359921
-893519723 752457503
604552211 -37162048
523388060 594698385
105157637 -336755417
349516597 460173286
-26959876 443062572
214594790 -645471835
378268262 302122098
763123877 310279013
-932886233 440393334
304163770 -771899634
420394600 -326335310
364449128 -530449134
-983135412 811297193
-593487891 -815107673
183612126 308750895
-735160310 522346784
62333800 892761441
291825762 -226930556
-649414995 -483704414
558828443 -232297836
738338539 -528568326
466476644 -97617357
-844117417 143895804
491442104 -813062540
-194378160 431207012
915781508 175033851
-282084228 566798871
-56284011 497726902
-728090592 213354142
375733146 882282704
-504629692 -714374919
162451335 348189925
-91599004 -194658827
708556940 513579206
-696699232 554711221
887773150 642240809
641849557 6666600
-793790465 566760099
869913551 -361629329
353273930 147286314
-373055952 204319555
430237047 308262690
-868386354 -724391902
662268240 -805836020
-18620536 -215294895
194917276 431445946
685428968 211269077
586149453 172701516
-338588342 564765338
747484302 537849818
-807819597 -26323746
-552729068 937763821
-213858352 803526172
-176072169 76080492
-710563081 -768705000
-388208680 -270964489
117702675 982023242
358943630 986204299
403405579 336585359
770390303 -61217250
193190165 464398787
35997273 523218918
896993657 -794794203
-6311652 -648663579
429558680 975262226
-642356445 17462369
283367266 148082688
734812419 -293156828
894632277 67441286
-176616679 953848157
-695416143 604141883
527116961 -137845381
859832311 -129514083
551183772 -689462959
-197497332 -756330495
489861264 -645381137
362199968 -699988785
-427888572 273205912
-798041242 942378322
995161790 446282667
457514335 -568966889
-645612741 645894917
-467422423 -190887559
237305522 -576112289
-827162685 572098011
-367738472 577388978
-948049828 -558581736
199967106 -775015805
824111052 92351112
-839961774 -453444088
911787709 -929328386
-178300672 -294361020
-90969378 -833400042
705294871 291084437
84629442 871881609
679707648 -602265337
-222088843 -762321998
-482801537 994342731
-934426668 453003352
-273826477 106803709
-621743832 -778611231
-246857150 -278040782
700946828 721924546
371256018 -284772042
-646425356 269904199
-509579722 -50596337
-807004352 551409877
-908895686 -839919932
381888374 -255494489
410250040 -876226058
130292279 671012032
51489740 -241786760
-476246527 -665281035
-198706390 192762
-36889805 -104700365
252362827 -797224832
-932591279 410924505
-457651355 -101148118
-448198366 -775039927
545314132 413870755
-13784196 531109578
-918872422 -608922119
74759659 589986779
-486889163 -76752824
-734543285 807363025
-326585115 -189603239
-272443210 -647426584
-943564831 948004132
957623019 643811148
-474004459 563507140
85520078 -455930027
-706742258 344008918
945992577 423015900
875357291 -255613498
-622246285 702267608
-473890896 -982972779
-252053252 -426428163
-565681494 9466931
-139794763 -731012269
-34333450 862903509
-573912118 -674865216
918402411 580407953
221611943 376918868
828357320 -646658864
-876661272 900993109
-403498156 187609036
-282938180 911332721
824728867 -999229624
-174450745 220573908
-593244257 -31048948
-891766742 -355657363
968462857 -151686472
-187830443 -953714226
-117963377 321831480
-210594495 -735257701
228081459 -134817716
465107408 -686483475
274583439 -493457672
568876599 -789744950
483884062 815034932
-107119394 -71152903
681866329 298824132
409776290 779431629
890008141 526640498
263749341 -76492740
205378191 -470686249
-973938087 -188485188
673649898 98155381
-477145966 -917916120
-230574056 644609163
885343800 -294339583
26653768 131704954
-392884367 703537783
-633660622 88895924
-238837245 -288283710
-226463989 -452020905
-463958232 -852883057
-648734357 745070954
512470726 151469725
-707271932 944165743
-679110479 -689006577
531544852 -133944205
330246368 52851958
702458424 -756290338
-732033555 702349586
-872017150 -398745654
-779430921 -593661313
666964734 -464853439
276567823 -355499648
-328722835 -978879263
-414207695 914112662
-895674453 -819758199
325791549 -175211372
599314739 -747051329
-30994960 125691931
502735053 605299997
966490885 952582997
119796256 -776079574
-92968435 173109478
-969201761 -178686183
995068571 -8189128
835548517 -243103289
262342118 -980489635
-856232295 621623300
40658039 38192847
671518188 -145561456
423116255 -503462934
-580952347 -497948405
591994054 -798807970
-922742693 -24651720
352526795 -959917540
353643087 476288794
117548060 7382663
-602056481 -283095287
911518262 -47430961
888713772 219451903
873432477 -368762978
-619743315 752003165
351914434 980240601
-313677852 260733352
-776696416 511044366
-109499125 -362413861
599713467 599227463
78118383 64761174
465086502 398598998
913140312 240431676
-972909595 -334304395
942958247 -81311571
-143211504 -783596218
961934267 403080726
-911001636 16292326
164467487 -931032446
-833770772 127822998
147160280 -70897012
-872811406 800575137
-569411485 330723798
626035968 623089333
993488611 -553415831
163874358 777751505
201407866 548356541
915673390 701852226
-350161160 35844553
887248310 -798168143
75635012 -994138003
999192605 927228824
-280726000 144670748
799579867 -356582468
906559285 -640575155
-32379231 399776633
992813379 929105289
-590125668 589747609
-859058190 -630935488
-544255419 94398823
-511801959 357667994
-34607607 233434485
681334414 891249746
-34571860 517493855
354169594 148524570
553157728 -224694586
54638561 288079674
-150851907 57531697
-626018649 -593707564
125796785 -830389520
-144991387 -308178954
-306715137 591684580
-717394634 451507864
-988661257 949986071
242700154 -14667765
-12627247 -279833078
78782620 867876795
-581357288 836989109
314780353 765315525
702120535 630867414
-608027011 991264399
693377408 233781118
440620740 443516149
33384981 861150243
419655152 365559063
-764703324 -723420904
178673383 -583412456
187299481 312830306
-672344256 123582763
-464380459 712401191
-936646683 556284965
630295035 -960518275
-130832253 862985714
507796085 -472611301
-412501423 7820321
971884063 303919920
832761668 -977264153
-152380904 -729388649
217139209 424228212
952702564 256711757
670470416 -225204006
-976980291 792371895
-783390465 -935028688
247479392 -983705719
-716654440 -42655497
-585080655 740063049
-262047648 -923102286
-194986753 349690974
-597516145 -801672080
242636384 -862481562
-490248307 -878074661
-414056145 251185095
208980602 -581680927
-696914991 376026253
3918140 642514339
-970191213 805158751
-624888843 802254305
59530067 -120922150
-201233202 244319832
-815336680 -12128777
813254354 300942001
-381333071 -392590000
-190878589 -119341452
-45406380 164125268
-1722875 369325716
-164525802 -733244025
775271733 538385783
540261934 361078641
706541501 -650653937
753910229 801815288
30391151 559145030
-471685052 783048433
778284938 417796489
-386576462 635790542
-419286394 -724220414
112208141 44604771
-892931489 -233928703
355500240 -858783224
-366824043 -958431489
-444741659 -479589931
-396440449 -85549509
-599567726 210493029
-714311198 230726381
-555676375 765411964
-437291335 -448185648
-920477506 121453516
-262564322 759341186
587562636 -355406910
197694816 -602278848
48960010 -230284536
636447704 193001132
-110610195 737946696
-843441390 -17567676
-949745200 999941859
-767706588 -888277526
-492294188 -5598224
73476521 -286803624
-162985614 -222433961
-917970790 -960647974
-576884227 608773034
244993611 -611201037
-572315945 300815080
703947680 689009374
-50132856 246098849
-730797842 -543423978
-126659008 -821130179
-718923122 238501212
721038047 -155792485
306157545 -642558916
553158857 -105665978
416060102 191911954
28912817 -729950607
403918080 498791593
566903864 551026731
-482190878 999399558
-733305520 420254327
392738923 -10881090
88151061 87932164
346365069 131115744
-850212411 91271041
-869198650 740506714
-773288560 823397006
-596207678 -138805823
590218577 -733656800
-335756870 -199062300
-514165190 -919942845
-44821163 715163306
780546268 867747368
-367902669 -729288348
-432920147 152518964
-989057111 147393281
-202282456 684706056
845832044 955043603
-570141011 24290756
455819939 -121587341
-201523540 -222470553
323702189 -806253548
-32457247 -440980085
-381376941 721560332
-453716727 156201541
347184298 -685756416
602583572 -594776448
328483143 657656237
-613664431 -467645489
-427924765 65772180
668589141 312305166
-693529317 -382992191
570263559 -519794130
-304827826 -42425473
192408743 -53366498
-484388468 -745071569
-233309204 697735079
-67042895 -171648184
624383664 -392936244
279040176 -979241712
585770405 224660259
122425042 -253181095
572185105 -246133059
115418214 -729154445
44577229 566556491
676058882 -609130059
-2574758 -956894754
-218102509 -385529045
682827133 220626724
56911419 -350203108
80327511 -471079385
344606441 445653599
362623058 -271722657
653043691 -684483972
349447205 -565894470
105943136 -817016682
-199240258 -808112725
-159069108 423159379
-427113222 -39987777
392772428 898831938
713842350 708475456
-620489705 -612574385
-360650796 702100952
-548882469 377653512
-607423862 231966659
770287794 648393024
-440084607 869135535
-633922801 199974831
994840929 -910053838
649963455 -485698735
-785629793 727751838
-9989208 638266200
696382937 141865297
938128400 376439850
-653344802 565386822
360473337 270537344
688535662 -851858274
710769758 635270721
102060826 929475988
-959315484 578742670
-821897554 714794942
-394901825 44550122
-316906028 -376428564
840556946 -458764121
295851286 373605337
-954964159 11000400
-579004942 -870130203
708686895 984915484
665282169 644842262
-249296737 376155544
109096624 710748449
727184449 418562917
-157095119 -683516471
585950375 -801302602
-48524099 -681325158
-25951435 -931261335
-563833669 795685031
895571167 951569781
606817760 568881199
882818218 -234351568
723564322 516947969
-523364441 238022867
523051183 234924839
116048087 339755093
-921026517 -471430428
-442877896 -646748119
-408226588 510909202
678824985 -786199361
-456211773 484615151
998120211 709434649
-324446616 703527904
-787467834 -482789487
44476470 -309049275
519546576 212671724
559309687 626955998
541802342 742531045
-943124623 576754087
445296937 541585755
-2413530 -217401234
590368402 663927335
286728563 -43304137
-851496341 -448827282
-900378875 416889452
-402297513 745137356
-382730878 133872357
-430510815 -6447665
-350279922 -392757529
-644414465 333242044
-997243266 -95019164
725667286 145119906
604924690 -141848038
-627444449 100583761
-261408289 -967528743
962766548 781093634
46680005 -247885169
857279853 -293895820
-221368487 -713973962
-459560300 336109126
262790579 -544418142
-25321024 251379873
-674849056 589810185
-772525255 93623690
-293906673 297500964
-216712477 -526220513
38268289 -450187158
-226429773 890425053
-874634349 737846617
-87637102 241872999
813649187 588670336
91094284 -38613084
917788549 354413306
-401958998 567646580
-625377282 -22423931
823092973 -741557887
455422020 -989272974
-305788768 70333550
-44510612 628255655
-672476178 33952287
-515244608 542670172
-886542982 462471730
635909379 -222957926
539984577 -427926775
-932738967 -759772572
-515583403 -299205383
624069944 162914684
384985890 344079910
-286993960 37012586
192580200 195454637
-492649288 83411418
-397580501 510419247
949566660 525875910
535913671 710439225
-152715508 -772837531
-812157297 458102500
409317246 -559688760
-1740504 601417184
538610741 708989264
426446817 -658478885
842927206 896688361
-624703770 871610880
-350924787 439344852
78832368 950965359
-221140566 187472801
-789744573 -118008026
-241312624 -29839333
575640874 -437569422
-391740651 393306581
-188271218 -774741469
-762152322 -381538277
-686478654 974646584
-544154730 -615218097
-266156895 970900618
-714972883 -220103192
-641072990 37666646
530015696 685175783
-680139781 470229213
520169076 257844355
-691010786 -270241532
203604549 23464426
-329530448 30254062
452417261 741871839
-83534716 765825191
802409315 638135240
-772209542 540820775
536239676 704040203
136650034 -236043793
682286535 70833197
-663549784 -261008037
415648111 78188076
-598358408 -661770846
456575605 393953935
-19923017 721555411
-661159907 314793507
-740510541 -25858153
928986673 -532553473
-391874924 820866537
313432303 -983641533
201096374 428272468
-455831395 -874676526
337074116 -657255370
-505781755 -26393791
876569702 830984739
-968750830 -381680528
260547956 -639276334
202085727 664495975
314192628 49308754
-961617769 316363162
-399941554 869859600
-177098731 570739278
-732000785 809207773
-961358450 963940455
-197382113 -476441409
352820355 805869138
25296185 508399459
827462299 183614243
-335777626 429761178
700253236 -613887189
763678506 501918316
-991646016 -848644153
367452901 934040739
-891736082 279138292
185633967 109228247
-407695317 -430726819
-776022794 -630628563
689419098 938425623
418702614 313744245
7044967 -372617193
789478562 -817353493
-220704139 638627075
838894244 -935000930
-150038924 -198753928
627347600 -757547832
-666676589 690163018
-440930474 -609326792
-905855933 -745869504
632939846 815993989
580691516 975827533
592015993 -143120586
866108923 -622979698
601569200 630899838
13490404 730144621
-262997409 677044165
695047444 477846102
933628821 978953142
-288252105 925224546
727988138 -347917197
479024910 226232112
-905386357 386231753
685319636 -383065815
689856931 -323570985
956365808 692432690
364782900 998445081
484743241 459848085
804404875 -88279072
699440641 -386020211
-898307373 -212712199
957072410 638203048
682041315 111638315
753293896 684602703
-563590288 494899627
479310987 -973478647
-869008286 119440229
440808853 -71548445
934234557 640532768
-908542369 -885813363
-903215163 -70658566
-453521097 951062154
881677918 322184099
-78844945 621295851
-694462661 58865533
879356952 -607893251
529110094 184100603
542768770 -712674180
721883548 -367410450
-667179278 120850273
515070658 405504936
633557051 578723895
-492753365 310521568
923114101 654713398
902602572 -137676823
-155060309 -240665377
-99837699 432675424
-204610344 80401471
733568318 118331457
-770526926 337014076
489779865 468776967
-756229063 213606327
-918081681 677168556
426160943 69013576
380097466 -666724403
498968333 -373150449
368829182 26375851
-555084967 803029705
-569328081 -812768736
181023970 995151673
452087939 123138117
444914575 -954596562
805760073 -735382001
601002454 -79007786
-2116261 265539322
397897375 -643832143
-368534397 932779636
-204609080 517920540
539657739 -796103288
-146948413 -374679189
-561652402 849656131
853279645 -506919867
557193322 -173012050
-348628635 -171345089
113516868 -650890063
699762145 -497284899
529864165 -698259078
611315678 -542776551
-165313881 -363260895
-631004921 152932646
201362890 -573333588
-887539378 670151607
497508577 -496078754
113306492 906690544
355424023 314895264
-263436953 844574054
-869304554 -613810215
457172125 -63404306
-983980265 -985097154
484142204 -618026897
847327869 -889000078
-78688768 -939179181
-653115460 -789595981
356166391 -233591742
-538376810 -753034426
-481377957 -660763470
-723880391 70382808
310345059 -250829388
-518958785 337211785
377883994 388176408
-302133527 -262034601
87524321 192259996
-603816775 456913351
651235727 -249160084
-496679134 491334096
425861101 -249584636
145938326 854062027
-875760009 481888788
817809679 -357303888
-385187142 741650541
-603325815 66723481
-389417242 -377927366
382049954 326990802
853870830 394406066
185856028 982582886
779007756 -522065749
-852525868 32781125
484217428 811468846
-87610805 -264989322
165305729 -233541095
698035306 21071928
-54747387 -162100286
79252918 647982436
462046868 139217129
192088986 235398664
235728758 198961036
-609638279 -733978653
163372145 794919466
109042835 408032923
-676090746 971048828
620011817 464214908
-394605130 -117255955
-193519806 -889807234
348586650 -788166737
162860749 -796582619
280162787 -276896315
-568073073 -645999875
627489747 738274410
247551139 -670507669
-167236492 -88516899
-712442172 -895098076
-7015765 -646831042
-227463802 123259674
-312009757 252435595
-251289912 -60097946
-484804092 -553666295
813119124 -407242754
584516046 380507433
832330288 -652269633
-387009200 -690465897
-500045061 -158233041
230324051 -500047366
-73292764 -128527773
889590978 451907458
-955361563 574867845
-482152699 711813697
-257094270 71665955
-487319086 872814251
23881587 -740395866
-722698206 736497924
893763695 511493389
-106022226 -16237852
758672631 745167337
-822402258 -848683552
-453982283 645612714
818127606 813834803
101514653 -379732612
-865506562 -108959477
-382531608 -734907164
994644345 861495144
259324745 -902688555
-599971943 -53314704
666443971 399579642
-683137270 466570292
797822109 -771233749
-857181214 829418304
-102039435 -418431141
133226882 644550569
957278140 37464550
60153888 585682176
-444289739 270477350
71336270 770233109
266406630 365928294
-216759792 -51245339
498782797 627810531
761438791 -116073437
-574249077 263870148
797177731 27415860
9943178 -274373575
536061091 -814066362
149633418 561667375
-283945163 198340521
-695739505 541151390
498675421 -803437927
-277008752 701456191
23242646 -15840562
427250473 67756738
-738389780 -630706144
238454468 508974458
-927741183 756272852
-108663601 -667823550
-418027043 -922855448
-65437689 -182858308
-630587456 -283495859
869466307 -234858951
-705202644 686444989
552578202 -775938981
-139973673 16372612
-614066315 796425659
359518203 786820365
-33314526 -290975499
-296692974 -63239851
-515096114 -477817400
47498399 278322539
-80616591 213949130
324404601 993730128
152297588 -397776307
897955355 104955948
76855294 -531080525
4076657 -396836495
-429531036 171759060
879516256 31795773
-21116673 368275771
917149921 -227066892
649603017 -605237848
470372102 266595119
-230797061 -363217219
956538992 -49778817
-815816699 -876301821
-207156306 595542458
816357525 759587626
-785367383 628144183
179348652 534743951
258754465 -896092815
-266332927 699988317
183001954 -570216398
428045018 -387571204
-529203831 -862620643
-922107357 493713400
-745474271 -289607300
843422971 -623705707
-748445609 -341303225
-861751993 -753352661
-419477427 -611904236
846858940 -344844117
730671734 -878213415
-538758871 -399506599
251494538 434974851
-242232771 192498493
-234279543 376030033
-816544686 -283394983
207569094 469153629
-272653809 352838709
-434827156 -189904317
-842463983 -69831913
-217782567 -596042342
-421345555 -229894968
912571610 -918202102
-252345058 -277723039
577091827 934096443
-475712392 17611736
989982883 -674870661
-585848527 810551409
-424219672 79168081
-610511594 198539963
-936567254 -726658833
-438795973 -240375793
-159823530 836973276
-589052972 -24161202
432119437 148634664
284118357 508686438
190739839 -668847697
-493948952 472213868
120588953 667793488
-925356906 386097975
-417889872 289258188
665492098 158072656
915237652 -926901708
434260194 -893761834
-130948975 60302843
-383671151 687251552
-538515358 84629623
-962719721 384006636
721342102 255524326
-997133452 943792102
637633018 -232246142
787983434 -697437693
621317317 741593328
841824141 875021195
967057096 421859678
975594533 996765597
799028279 137221512
969530915 663979799
-230217495 131795247
-282765183 50677509
-468059449 -59544228
-696795819 466225384
-951147897 -184966017
-955199814 352522864
131400827 397213093
788935678 904685649
-38833500 629244071
-885249365 532380574
904722626 -133943284
4850788 572833570
-825194341 -823382108
199136693 454242148
-161449163 943340668
-746134238 825750020
555948163 -583968441
530845437 -790838642
759896677 -182910776
-634549287 562365037
679728187 -810086376
579897271 596027895
522223954 -484593069
-605536478 288335019
294119518 -154868596
-534427957 -719396461
837301109 705152998
-372717489 783207207
412095557 -982054573
796454983 2191638
-592186804 458926278
676157916 366880331
657082133 678735387
-182329176 591715242
-954463427 936584047
-259569015 -541587123
638999235 -674825199
845813677 551685625
291574836 133198058
699004505 -340268769
933918560 611914931
-238250442 181807654
-96859057 -738466528
483110338 -573531128
-378260004 95232232
580859897 282759204
22868802 -15275350
-497271502 -680694101
658682 -996932438
-21805152 -259898827
385224146 562643397
-99585017 -616238306
636590246 246428719
176103015 -722602458
851038859 862735224
-8473792 -374723929
982857646 -999929743
-862175226 -207707425
37806024 895885821
-899440754 -368406529
-748090609 -431229906
157918722 834136699
-671111785 -930507731
-320897164 -652095010
690525527 -315690537
-667476350 678750851
-552849746 569740490
423124590 463822658
873321973 386529846
809031908 -700455698
871207898 877230386
651816019 -437566094
-892545497 -893043991
6935519 -540690501
-83936149 -152629547
617239215 392232182
921948498 522564463
-699028170 -770220515
-202717689 272587282
618993918 -493326686
612277550 -447748839
-94884324 -194756186
-319204793 -166711936
349616644 -38936973
-789788549 -81820092
72147194 -320985044
986686544 261108793
-344217859 -996229991
716957955 81018194
-182927853 -597759692
-600624084 276105067
883390171 -925007965
-333365837 710063506
960348624 -503064636
765231371 361591231
-315464251 -88679480
-129843642 -860283427
646370482 540283288
-871817556 228574566
-80794266 116499050
-183053421 179993856
946658317 806057581
12621831 -923236698
-840815410 -303226607
784795566 -498448517
281135766 -465830976
-981542502 -339990234
8772604 -194317128
396071247 471514193
668143528 124838083
-603719172 -192212035
988750049 -637493291
-566768434 -742730322
-735351686 27947142
512557536 -371203598
-888658948 -493843006
96609035 384512684
-530853042 -110255006
13271825 -486602829
-18285108 -912367867
509340684 -185659219
-139600610 325941489
895447303 -582323019
87093986 -78236762
-580076745 -318275751
-388243054 -732370563
367176282 -479412300
-968206195 -495260956
435024112 -136820420
-363685276 -606686991
309975401 52397284
-701966781 306960963
860844354 992580519
644283340 -758814303
-626065972 432664657
469166935 -154121992
-403049291 -72265022
406207252 -327067134
-948583918 -342360302
42795036 -137066548
412391797 544650029
-872962989 -116367163
-232664943 -921729397
210769623 -755760979
234722147 626117707
-618135750 148178831
-235687799 -413401172
803505692 602827643
-539280787 271792207
27075309 184773020
32474558 759954814
-83544601 324074367
-631935301 203379777
-408080398 -258233391
359774091 571783630
447965270 -637835717
-819065191 754858331
-802128013 -593974113
314017023 -140410727
68835745 978742952
-312449498 862180755
149857389 599557227
939804125 499648369
-196914269 -803241023
845448260 -497738114
30180197 967876786
-940929867 409983884
535577911 -344633715
-464264791 87184833
-536546498 -288191937
319562952 -668502501
332407981 843176413
540859799 -906766727
-333674590 -240000877
769609991 634374803
-453643759 -686083017
305488130 -862973927
-162859560 -953895513
935788639 268918834
702436031 113467726
-833813487 -816411726
192781591 937736198
530055128 -343276825
929036757 753594363
862065848 294530458
-37566921 448724765
-807209665 -1615917
446513652 561516864
-506583051 164497571
-624670841 408489838
968257900 -250682727
305361128 399678672
-323217859 -530341400
-804112726 740998954
961140569 393731485
508350889 334351883
208395807 434959293
-777102813 426774667
-853660102 606219917
888303427 59464432
-324315615 -272255900
932679574 -321124701
-490929774 -113501983
59391388 -343768997
-932168673 4367698
276061022 368327957
-857266975 447386137
877683074 561233661
-467802937 -929436259
364651922 -297484851
270881485 -154172451
559455873 -111537536
-308773648 -830784115
367762987 -996883013
378669631 206411311
-439488705 -727597423
395643165 164058572
-791781691 -913138417
849333103 -456585540
-772888568 821883106
928192070 -913681644
434491891 152037581
-44504870 942252402
68396948 -207802409
464360919 -374375352
-122922992 849745975
-231095347 322321599
-980598256 26841492
219031888 -391179851
-260233902 -764822214
-617163148 -669952970
-728177237 576215508
-161399742 -770029931
645250793 793192052
-395411039 -352842604
-419980923 268476884
-568311392 -917842549
908011237 21023400
-254184817 950656168
421281765 -934229099
-839193907 -858279507
623810458 630483326
147304789 -570054572
234812535 556630283
-373139540 -249990207
620694145 473420076
585093720 306882569
-124520491 -852378816
339244516 -891895869
415770103 -864495478
838965664 426411182
973629975 522784970
164917144 -31742311
-16436569 -484802212
-434021821 362606011
166758229 41881814
697783321 -77305517
-794036666 -907504816
443374394 69415252
504823824 -544941863
639575619 -301421107
829899987 793810807
-14751092 -492590419
589335935 360065580
996224502 184485423
-128338933 228519281
234237977 -735878902
715118894 -163536357
-973052780 -84982161
-165700190 378389576
-969569027 -599943645
466948100 450543199
-792724607 -36034911
-977470913 820688375
-463558200 32155188
-80838331 -52432408
-841894967 546551682
668037456 -584232470
-998764101 74538447
-638433452 -689305629
737560167 -212377507
232587251 -23005651
-350734817 186430854
72035617 -633584250
-635415488 -326503611
879822614 -861426492
632236210 -882484787
-248307172 130086166
-341779207 266766641
936210514 696566379
-365809402 -145660971
-676647266 -689728739
723079168 898286675
56209300 736971670
616144044 87469525
-847876333 687924021
-388977542 -391373133
-793074933 681350014
558798687 168873519
-589151779 -274018774
-471887395 914272192
-774988558 -746018772
359102061 -678106922
-301515242 -787977116
762306938 -207546380
-894903010 604655652
-199745430 920103089
208671076 -310191433
899912375 -229470856
-391301395 619499365
261117614 477709034
45190577 -486694806
-192622688 -955411858
-468548924 858368128
957246404 -161387210
-651729962 733746978
776892163 81250073
201231680 -380862994
-484258451 765268838
563550031 619780068
535429406 -986562445
-62416906 -102110879
-739161898 424309149
80864550 -684597478
-65275255 -246653228
813251804 -573938598
-760477052 117166589
474253247 634769790
-582696653 -250637766
-547103981 33366790
-841039765 164274800
397249761 -371160323
819780790 634613717
-581105400 80336136
-969101705 649765414
918936140 47878215
-554278807 -631758570
352267630 810700393
-521985572 297340208
799331537 352097140
331775786 -645424802
66152182 329600760
379008231 -303494879
331218622 -141486588
453798141 -350699975
-497579878 577407166
796992168 -513844247
24147958 320223872
45265564 475957201
-448064417 -806679634
-797533236 30675758
742690732 -904721237
298534686 550141522
410834804 -648046537
-346484430 92978111
-938258646 661351697
-85526295 -566452390
-236150709 764647869
-574988440 -612425614
371727906 -690715144
781596766 820647235
384394442 -501693040
-61095870 645149247
-468909935 -800332708
274679039 288113875
-386981763 -918511300
-877568593 -450118283
771180766 -897981291
316963862 302878740
-656143591 578948731
579664898 -879649057
322714594 391713408
-579943167 625764339
-703819709 -206760207
-165638561 99089611
-298693142 -731727689
-239983234 -540738364
-695799236 -74711945
-301166659 -78904302
400739771 -125333756
388678167 -976193886
-998462110 -490889969
-558820756 -768339414
-799311689 -179702421
943572248 -927603830
-976366328 -550684211
-103515902 -785738244
-792267661 -269846608
991675258 -299753387
-795719184 -121390534
-633046622 -329044219
998340406 381745158
540144949 529533802
262006778 -264714348
-662041424 890095308
-499256211 -378810735
-374420706 347235792
-292369376 -900668036
193703532 -753996765
-526781658 -503787050
201873082 46291145
-153301680 -706281754
640915004 836818540
-909940880 955070420
294712153 424697866
-288303284 -451250950
-256278383 -929419997
807563103 105013560
292702804 -570975795
2798693 407359816
406346497 15259265
-685939793 -805585760
183344879 9060303
757285140 -736670849
262116009 254934549
-55240779 792751554
311431836 752016351
-142699736 -35394705
-474158804 122170687
-393202148 501849923
-836266010 -855507312
214326259 414607284
895475037 -932905904
-910809575 -732960737
-967172502 548944101
-878997964 947946916
987755377 761805231
431832372 -816068315
-610031646 -388772411
416339574 61850142
-160901572 -956466491
-864311904 -351494108
-960344583 -919142065
-479704755 -494476531
428820091 807611346
-812129374 135444020
615699378 682172948
-407931859 965446238
661972799 -269061962
-530089645 924464300
-8260153 330426203
-465464217 -271073571
-911205529 822230599
-155016477 302891336
461927682 -104623339
-621901774 -654430943
801572104 -414041012
-356879313 -138501879
682159257 -587081971
579712960 -236713273
-728188814 -273855526
-10289729 149153443
245304055 -853544757
-303995676 -931093737
924942336 -654844977
-637301178 929946861
-181463827 742695476
54233978 673211092
-621644088 -494783542
612504267 -441275575
-367673977 268375555
587440896 734700575
714228865 -490314938
-576943799 -588049045
875424507 -207928945
-511317136 -852156816
-84152360 58493743
121221545 674166660
967559384 -680456650
-593440580 -775136211
-823259845 -490051266
2125569 717869639
199334981 -550615776
267583290 -246892997
62307669 -944784920
-192327461 -331982605
821378357 814071299
-68255381 -657465307
-856285131 654811129
-531663331 -93974134
-287404536 -438638012
-376444303 -807288513
-265104369 193250566
-483859109 725366207
811143929 570283109
-119620781 -496850402
-694224382 24341114
-835931394 -129644937
448907717 426264147
515073872 -54890716
-105701871 -419697903
-819424472 -89790933
-928552083 -82617933
-629871417 2107160
422968173 -989592492
602136124 -948643465
-639218806 -908811701
-654068388 477572427
146129337 134923845
-218694920 171116912
-613478706 362162868
488400739 -895134293
-309615862 -581865181
741184326 -360349780
644322940 723991705
101177731 821781236
-106046230 730312560
-411044744 466296598
-480647013 -7725542
-877142245 175553463
851037919 -277867645
-162778476 901299
321372718 160164213
655733743 -664880477
852291184 -725998678
-327661128 388771151
605981465 -689928855
197697 -524236402
-466804168 -290474166
31024574 -995086
658742390 -259111671
-375443729 -430373235
714974497 935023124
630648747 -715929268
675070094 -192762702
-472005877 999604122
-738494067 -796268636
-831614 -455021091
454114550 203973146
-656913553 476177901
-300382346 -745315373
-76486974 -497756531
961619211 152095971
698376406 332764968
339205227 -869233932
517037884 -916660817
988854382 21604567
351234188 -622695461
365243638 385260609
-698606311 -327643984
-827162044 530553323
-395770776 487348250
160688453 983949941
-388667640 416527891
-981630306 -271787743
865605934 808679679
813162616 901210694
982437017 -386850155
-25691586 -734950583
-190817906 -984615057
-194145335 -795592516
-863687004 781284191
-497934044 -757493515
-761621681 574374649
-191110191 586512818
-868315056 345010542
-81394681 400895425
850141868 -608271391
364433251 628953620
45166104 -654479719
-839185334 69079660
604733781 132671854
279530380 -913324452
-407719816 474975685
682794707 277055057
-861284976 282715536
512897471 -87429496
902017967 -951219054
911624321 -951287471
271845646 -262081058
448661139 -736540186
701711552 -920024029
-569393295 -247361148
743863809 -754970591
-666039587 229708711
-272238651 82382097
869760890 678360232
990793568 -320509771
-336706626 -422946685
902450374 792307037
-644654947 526205282
944510073 -633781065
-786872017 -5303563
-741271411 -396020252
717640539 -915134165
-806202964 -827030864
-395211904 761165437
174085133 998121388
226871130 302682922
434520075 330071193
-389633601 602694759
-415168728 380642874
383806072 -143156270
-392249002 -720953870
687437151 688233504
-72344792 231592565
-443648196 -941220744
116217580 -891630788
980818124 953015986
107808168 -847359399
604608626 -511130694
-504068768 -678606845
-547208503 983059675
540085387 -275564581
-443956380 -118563542
778570425 113246905
-597525164 161576479
-441525148 -586445535
-560086612 -67394408
875644344 -17441436
-398166045 603231574
423173177 680206225
-592789288 606567154
158196224 640949233
-357099156 621110671
501308312 -338816276
202353903 414500231
-903957692 -786542562
918334158 665689737
58232804 -100060127
-363573002 -573474057
-551818199 531542682
-308441259 832079374
967700618 -737509508
43780383 728683457
576647701 168716881
591159752 493257524
-431343413 182999448
234434532 -262569160
-539956303 808660422
-887442635 -150781648
904415799 -730131445
565560249 273873086
202618814 -517827986
-170396623 9003038
250181790 -617925150
-471686562 -818746046
914563228 905338913
-10806822 329300666
-394291769 423379685
-402174064 -25394432
823992929 -388164590
885767915 472676189
268388558 -89500241
-603574021 -409047908
-996935539 511694509
170203051 536667044
149912031 -364623616
715856083 -677175640
996895776 -280416151
-361837750 -495961105
631419904 642126245
-302338569 -325852685
436886151 -775754103
898217972 -729645581
445689755 -744247079
570994563 -509482268
-782349932 103759742
-250579192 39711690
180330137 662747512
293799589 -649164410
-230300059 476078744
601070026 365179463
-457089765 -534727497
-374862918 -474101381
-56496177 -218857729
617933 210379813
-433101160 589822570
-636182034 549030907
-356763184 -547086861
880249444 53706553
656144647 -434790557
246938296 745475064
677901956 -489138713
947264892 -287382474
229883222 -85883155
451194410 388982756
-129274705 -984198384
-415490053 -927190673
170247106 989964608
142084693 -56927882
125571314 436691207
425906802 -433996643
-292143688 -84622305
-715916063 -556903693
-520412507 -376835760
-253538568 941716920
-580696611 -197488965
-425651020 100485688
486396200 -715803027
207175938 -394458101
-867925640 -746394207
973262895 60013872
-419305899 920085984
149782971 -709239599
865185824 786389126
17866224 973228572
-468994123 172596644
532359947 961839629
-215453299 981563512
-597630133 -835868311
-200412649 -624418481
-389925236 615807952
284928350 -693441700
43256671 180928144
-197140576 -360208286
-385681992 259153031
-703399459 359738851
662901622 898287245
-15142332 366466202
-920137070 -777545685
-291085999 -74447198
990196994 -673883607
-134260130 301425865
-370665328 29768760
-292479244 -480727583
124253546 -456171903
924803774 -79068867
307438263 -38157034
619270830 868151996
-75924817 -27770895
-918407129 -209249790
-674934640 -825231616
-133469702 -782715929
601366902 704299946
765725751 759929747
244575508 851426989
-776156217 984708911
-866822678 202649041
-883519222 189339984
373000259 507478551
22390233 -137354594
-807360942 -388618046
-256102457 -360538121
524116609 684651218
-64541559 -52742535
99547614 550658285
609199709 -74149265
-864756604 35064945
712645087 181217686
342336035 -143106731
867286986 359769693
-464213790 -554853279
499217842 -764179721
-922793795 -803422546
206367928 -833092189
918312244 751341331
-420966484 490612821
-883851130 56793436
-186754509 -972069532
-943356936 884185804
613941637 -553320430
-455479495 31751665
587413713 -719490804
484569916 662491209
-582204433 624809151
-8905749 715785280
537628868 -481848057
962392846 283456313
113114778 363211524
-659523034 261454824
419796093 -67266469
-895690844 -824658105
-241606697 448798501
376860800 -863623708
-633096191 -244476249
48594152 -372193073
522530370 870900831
-715079678 -257242057
459681883 -10984985
-547441081 -162117315
526888897 -29838288
112037935 -279842106
-191901745 -993034997
-916065748 784814670
574314475 -173601274
49453052 -754733727
710390909 -790326706
835440750 -54980308
-705606278 947006704
-415531602 416798544
-458836247 916318795
-951778499 308275354
-223652493 75737021
27695189 -997256471
530117092 360189769
829731053 98937677
996908292 -793648736
268427770 675529880
518633768 -303540786
879451485 24775172
-418297931 174097926
-818756695 -197976292
-514297740 -313215875
-178984168 120861267
966778847 -497115747
802448722 298915870
-589715965 872820009
795954387 -631920999
-577600512 -848562855
-372170291 -102897010
704684581 -459079393
-460975706 859255607
-687654439 309022683
-524013336 -795458642
-410012536 -964675763
588130763 654776817
311543854 -770801251
811862499 -307984621
-496521207 -292062073
95323150 -343882764
39879029 493499822
160991400 833765532
-360804947 -209586983
-916381084 -183408943
-556374617 712562077
927362800 801580288
-288103515 -787660204
-206828925 200858529
-758838234 175772773
554685700 -396199361
-928714104 -784957337
278899732 594157764
743549279 112220017
-220084415 887071465
85106276 303906251
-920894581 -757400981
-852753099 799059714
85098921 517155917
500374505 -374236527
-740927561 -712566413
-818614180 -948339512
29493297 673514399
-932937633 -65206020
117226496 -160407965
-600092387 838966454
-80305139 554791457
882947248 260573229
808453614 -580594147
922100172 -540411897
-906549013 646230840
713108173 -953029255
-234251011 587609556
-282582641 -909466791
-545848836 -152068592
917012866 60414250
-658534614 -801921683
909076040 -184482974
33117302 259283130
-964526668 530564682
-896860925 12127545
70436175 -340993259
-702562206 -875559771
-894282437 -282663382
76687631 -99427163
389574434 905180661
545382279 720003309
-486147076 -998599542
995593145 -492654266
-266957460 -385767882
-332744315 573104972
634835179 688536033
-362025088 105400728
-758264929 -516655254
942915555 356161760
295113104 -730083828
376568070 882248597
-884487186 810170536
-528025193 -993651259
-687781578 -709420102
-146840665 -597028055
172863112 626070955
400831943 -56808994
708600764 -765217410
673749450 -766093754
841002289 -730350495
215046817 -593185356
951061724 257821746
-780907183 835467897
-532261874 -387574047
362759292 564740357
628898498 -693155669
116708253 -425818353
17500246 -905747848
-607793850 -610495408
21520188 920952202
-268354990 -965096546
-728729862 160003679
902500732 117033732
214218839 -936979067
4764351 732676224
60679575 456974580
-609794819 112005859
312162379 641711308
996361108 -404866131
888700477 -255282492
465139612 -502172523
58042503 -795240236
-196653959 -565243245
-428291771 917039058
451016886 -860379820
-126662179 500486281
-855033028 671745529
-695440356 -506361041
562372466 -544072976
704328604 433096804
678857101 103010463
672494708 -780567354
-427089122 829573103
495808296 -746383086
552410781 -299075935
855332144 -236492430
960944532 -948244522
303481056 240355093
26872014 441789250
806239290 -963423253
-47252965 452968137
-537439139 -510927776
-575564344 90320904
-72327147 -195825258
762415532 -846328140
-80560816 -5568686
-599222609 174190137
-473778835 983735579
-982228852 534981732
-486504557 -322162354
-369326282 261988775
594057969 408758063
-272644590 -670884676
-274470475 -707370749
168864498 208639017
-2547595 699497214
932400194 913365571
-978531346 -430029285
452173124 618712697
826952340 929447701
-578667189 -274793838
-778486254 -970824674
585099213 -565832416
298490692 454365240
-589791910 170118758
-781969308 719191003
-587498462 -82382284
6468903 330993509
-995153199 47199606
-129767254 432051765
298120457 338454028
811371818 385175669
-523049342 -990119474
-297861772 -434825725
250027068 103245573
53498027 -820135291
-432023764 724036436
176864132 -238983970
434414975 -264490830
691068188 263000940
99300134 211520986
596299559 -926747807
441251558 -421248177
688678931 -655041863
-860319428 -880085357
940482242 183554846
-695219126 -116851676
780646971 84636166
-35679975 491348515
511219210 -285702080
121755910 952979128
221478177 -247863785
-232543447 -817118630
-939829533 617364238
161110779 692351135
433296698 -577323850
-14523042 -854820939
51751154 -462571531
598865282 992776040
-605701681 -652105937
-387914981 975049744
361974134 456559570
641035863 -237706026
935932734 -821128039
746880612 -369408822
556985931 272286023
-113468457 972826877
-222770794 -603989338
-450255318 -357607741
33196773 264236150
851780156 -581743892
172525783 933305261
-915856827 -548808877
-622867662 -413846741
780363312 896162565
-904470015 217841489
-933605920 -655627118
-601228431 508112193
-197665224 288578549
143326698 -583478806
-763129547 592668749
28548164 135456189
209765068 -723448431
-740542581 593421416
862813141 -47629706
675060693 867091907
957925175 324941622
-507189602 -973738521
98046263 234806675
-114547201 -910154341
-643859487 818232852
-138444808 -606224984
-495709247 198853076
260642916 445685320
753611886 920820572
233031182 -213829574
819889711 957755880
-565461335 213746432
-723187656 -989194953
-247129022 -468777753
877248619 281534449
-526614164 385585576
7367981 -669516349
-757633559 -679612505
200544039 -25892684
-702335257 689747989
139286302 -182780889
969863338 -616064696
188288491 912359005
-843617570 -977458785
414491727 300929520
566862837 671622821
933039577 -23484991
-44526738 -860703968
284288585 -667396756
744003488 199051980
-619698920 -928790600
517298911 24658035
-721337235 667863729
-715694639 -663520061
-151898574 831580303
450420052 981948619
-122529470 -749638856
231066233 46749568
532150380 566686971
-476614782 -483054835
-351476067 -52810439
-868106796 -248730916
-984948948 -178071077
-641099295 -807347505
-601411327 308965215
908271470 197779931
-995895699 957678480
328801136 -915664812
80575875 446736610
-753124714 497845615
-128509411 177931727
681424133 738188835
865727024 317356746
306248814 -557700216
-382135605 900420714
885494042 -678308941
598911612 -656192279
803195149 963858280
-666671561 -425947607
-419999705 -93223339
650133422 238991219
-890193555 -471576833
-361891018 -756423931
-138067432 90970026
891580497 -672793083
823761431 123513912
316653483 -717447816
-285577993 -301032802
-293425077 453653120
-366694104 -898242898
6658557 726033523
937800156 -248575273
242711741 365784508
876242269 862628908
-504653526 649791687
60915855 -443660480
-82664450 495296417
-762797601 -242008140
-721230724 -253233136
994965967 717454061
-687870006 -463601952
292737110 201421837
765402774 -884042844
-524136968 120405698
959414350 152029970
66312829 -828510436
-916208957 -319910044
-593922073 -895891578
904559056 656264749
-529119224 -568933413
-201385780 -196524865
-24541427 101537774
397909492 -530515225
447437755 258350002
533890961 -680945431
840016563 -307430505
159230357 789561553
607692868 -367967700
-839842263 -390508223
767641203 -921384121
46126315 830529607
-545750618 967305320
145418336 -477279136
130505623 710172600
-73288304 -563735846
-266910130 -692959878
-382025420 807773973
84786322 553593812
935457997 117845124
-862708112 910187751
476077389 539058782
556656481 767319064
724853320 -614319360
-492069068 -261512246
-204635006 172012961
275941257 -772261614
-582799252 -30159820
-276140664 -663593551
-492839361 -591477881
406968976 153732369
67516864 -662978870
-441017573 728835453
121007980 337946914
-117682006 195162631
-925121628 303956667
372224940 346103110
-343995720 -641430838
717008487 -559465925
22777365 -965119976
615470940 273957142
-852530227 -831292835
832469211 -389194304
-530077264 -539155523
451908677 -613658833
768720890 -134770297
-303534227 -388603103
232218910 214618488
-694426570 -208663999
591674759 -547478354
354231091 -287600576
881618366 331859304
-210894915 775398486
-772075769 -252359079
-344156053 342669563
17134933 2284329
547139525 16507951
412652065 -906500831
776987597 -403275077
-643039734 576467387
673557586 -256433252
-739498914 86885311
-68268225 209607080
-633065393 -382221592
886104173 417803192
235192563 -731394633
-804689456 -168607039
-511201873 -741666609
-717136203 677651779
915019734 -566413689
860987863 951256170
-807200703 -770654214
451651809 -708052384
970204476 237555337
756290621 -335972208
667185043 749373996
-946589938 -313588086
872880796 -507404990
285249496 -780759296
725855252 -944129978
-215040250 124312324
665287343 -835920169
-158730570 194625596
126795313 315862632
-345907242 105021493
-563936635 -557927525
110102977 184522127
583397622 219082108
-891869302 250425722
694631466 -372393656
-420889047 -842198392
225156035 456429264
-183735464 -889799711
-199083643 817573334
-570131346 314840476
-127508509 -728982900
-364251568 -452603934
110268208 801616067
107613954 460309305
-60774206 -286882868
545733504 74938586
-346465904 -173284969
-120256910 -658593644
523499724 264102414
-44710412 -719702200
992500416 993118701
-709023539 880703596
-338749438 -76916834
930945372 323696505
612134106 964101563
-987078262 -307110253
-800036739 331164253
143505304 -745372803
-533946249 813554464
-116720615 -984841896
168783929 -710135281
981722962 -252666858
746805511 -869441824
667842526 -435543007
425851962 159509901
680866639 -706556274
-109204713 -62475028
16304841 316384139
580649046 373020492
-14987861 18058696
-287977197 954924480
537935761 355956831
657193101 446963682
-553658978 -852936491
-556499100 289287778
582372891 -994929259
-478411519 480833900
-956886786 488526500
398851855 162224694
-235006859 696982122
-103646011 246270313
-326488266 -900944829
-314376147 -949699152
-800054456 -337688196
-720948778 -523821566
-893945040 -484791985
940728920 -146031621
-855784051 204266097
-18946148 168866486
-687236745 -272204504
48520305 613435695
338723640 776810223
876139290 -670656261
-23985169 -501668252
168541565 -226794700
96057287 -892051870
818837164 115261621
-491606919 224600640
-632347722 383415752
-424741883 -762081808
-62415131 848214724
457543065 186897719
-884960626 586619750
864075034 -174390881
-312311280 -809240721
759874253 596358330
258702710 224314268
969428454 472747780
76045252 187034588
-667309675 -184348136
-946703190 -880609096
-300827113 -89686123
-672282448 996556329
424631093 423196492
403689095 391056935
-862104543 -273274381
474498903 238925527
-904761116 777122362
-990899357 944316139
50775121 -320914766
-895915750 31025843
-808615318 -352157362
-715448905 -80750844
-866261830 650132090
-142416521 -85498377
-593180799 -524266316
35163066 -290235602
-877516357 -788805740
-96039187 -561396604
-590356001 -937145963
-227860601 -181901132
-169161858 -25529574
810380526 39847388
753391846 146854742
602353160 -759684553
503231485 837480074
683008022 274439554
186091215 603429188
-184916399 20987643
850834885 -409038016
308958154 865505351
211470580 847680440
272431232 491370556
-465806144 -635417385
-516094440 -755329028
252631049 409462098
-115119978 -1451927
787264775 561193770
339755889 584979650
-187454745 118389902
604648545 -178222597
631651194 -860842318
-579876668 202803038
115765526 -972907520
-894577445 497903325
-9318412 486842767
6508981 -138495819
557136366 153169989
955320415 -591434483
123096616 302487745
278738014 728111305
-468272507 804227089
331691287 550940636
-902704749 -965877068
-221389370 987292918
-841887234 997758071
-56503827 -894406208
77033462 -499273783
-389591669 405385906
-14934038 623177076
32872491 526200126
632367822 501982993
10586164 623750240
-249580684 323836643
394464149 781053481
50071007 -734419165
-303135077 133647471
976748225 -11403635
404911092 201865616
4427655 -887346969
514001744 664471938
288222219 -485248160
330306197 755326048
920248530 324937095
396154725 399248037
-441540704 -821152081
933210373 -192156640
-421802178 -881585368
2818041 164628888
788236734 -331887703
484037851 513567606
525482429 -496010813
-422289441 883821892
-71293591 -650319185
638816248 884741865
763807351 -8170158
-278701468 779145872
935411716 -186841480
618131222 548313999
-90081996 -290521647
-44028697 -42320454
122749292 471980031
454583297 -646712124
-409146571 -402738506
-702270144 402806459
-584723092 845425306
652264381 -928811884
769017641 35703673
757318785 -317298071
-316361780 643660260
-236921429 -393580605
341829947 -620158611
-458160090 291607624
226894407 -840489023
831478625 472416509
-698574789 -531851471
498791581 -650324780
763712990 -892043910
160046000 -207870513
257800413 926709024
-895993780 390565790
-981552323 -784042537
-883503946 -65119922
861127248 -651461215
578345648 -972658454
297044931 -648671054
-234437962 459086425
-45446558 177714430
-100240502 -139783760
-969253262 63796193
-189141758 -624308920
218880529 -336783923
-480993067 -164415452
31759979 -771798528
4163797 -402898159
691939716 911813169
-11833270 -122709691
-424739640 -35002706
475694370 -374215663
668091515 11620471
837218122 -269100395
740297987 3276974
505377486 -998108529
186191495 678622454
604331753 373489142
219905413 527917883
-609674295 438192831
-402801050 43962357
-313329385 -896822254
-285621374 -695859371
-637483447 -749688782
581346581 -711024499
-165910574 451552291
17778425 896497476
205197517 339566861
-295913681 988185461
898710154 -309695479
686274788 472316507
-441727008 -284492705
652377165 795980419
-818582415 43704340
-828953947 -824746803
-803319699 336887925
881372310 -832576428
900233508 -511626299
-470080647 271123642
-149023507 226046432
-62503350 947362930
-171643851 793595403
981292164 763246231
-279029267 271081311
-89597972 997824286
489217515 514902785
96976125 355678824
986022261 66710302
-818146979 462740900
704335750 -320572029
873912169 -283246124
191578397 790865594
-454486680 -383526884
672497129 -561227958
-21321459 330042175
995970309 -377062996
-216258508 833248218
807754679 -519872834
-231233196 765616931
-813798330 715311713
709421911 -743476493
-268854747 -414046801
628007918 491666603
454903826 542459075
-876709278 967589420
-986314828 717624013
-364543693 217261092
-398103477 952294570
344191401 462989455
837161604 208626797
-601065774 -259867687
-390315333 910420487
-466050442 -308488673
-576776017 150054819
-856085647 -794443744
-72248561 -876637515
-905141562 -161569905
778192814 -96829128
-531016176 111971664
-893111098 -550717776
148784267 -510033867
374489369 669353346
-387951792 -43780442
540155696 64617757
102424662 -804138435
-725253412 61386984
-148178609 186667992
-137521233 251220300
-621550803 669474813
-320509113 936618945
-460634195 430523909
-953601642 466891329
476648344 -758028358
301726937 -232144513
-82817371 612205126
315314598 -832822259
821036893 465938930
-599924354 -699033043
-777805257 370946796
580721964 876750010
548491701 -201970534
325561740 -162120803
82473222 53174139
-437851797 237058753
-113569583 67280023
-749747768 -482518501
845865591 -937618711
-828933422 588051367
165400059 871656482
64920467 -172968713
923388485 -457025845
-954562337 334549843
-385872009 -521370532
237301162 -177277362
-719409472 -649749049
850303775 697274802
302681171 -268918255
-749723932 501536292
-549307035 -123413280
290544217 946059150
-749622961 -698730878
706477816 365735085
637581338 -267699626
915892800 -966497843
-927418343 -837481231
-608403099 21026853
829844111 700733
-227488485 -13956407
722662587 465550507
-820421171 -973648572
-493654561 -827183377
-156573938 373522405
-154627973 169439680
-62059608 614328766
-498322341 378152620
-809081773 364918306
-103353125 -3541534
444319411 -691170711
645144405 -696139233
-10935165 870072808
-829429960 -603079345
-505830603 398369800
233359025 -259361203
441882798 -274186985
-202941223 320860323
-705695183 170469232
401304878 136413391
355443325 796335029
-452897698 -558111323
754309051 -190747566
797871818 -84136580
-276533627 -429160347
-206586163 -442667352
-282235578 520546727
-284926923 524071811
-538004089 75253319
-309298083 -311441099
179454984 -672793719
-158907133 -999861547
240749951 98291199
-430600268 818289994
-633433255 -125967146
-266445970 289588290
700846705 -6410526
-389070019 -594295110
-294570515 -706638925
591283021 -398250369
581933195 530470633
-955424617 -830016783
784808046 -734841863
-291660170 -811786512
-550355835 272041119
675711425 223919454
624565046 816911079
-661286290 -234265268
-94682045 -964992606
315407535 498651360
513326408 864694135
-76005926 602974066
-337128724 409469291
354434818 -162248857
-350439361 -410313586
-637369628 126705123
-945929785 373059464
366978452 105368430
980371275 801585799
602955202 -158009979
-585324953 921522276
947000582 487122119
153903921 720472202
734597136 -80379734
221822727 -662128200
-986859031 510279415
4339106 -942949061
-504176276 -209077792
272536695 -227799445
18223534 -994915735
784761331 -374353906
850434613 507607378
-45225494 616632822
-139074502 311680953
-529998646 169430580
-398978036 -748048602
741471937 736303366
195512269 -607470162
-293170026 -102129561
726266179 757460293
581528593 168543764
707880608 -98897980
-944556143 -27293565
531434667 445594127
296373425 546916998
-757956045 809403172
773951053 -529193600
-189628104 838388348
-192214356 471023291
16228075 444050038
384999529 606553513
354090200 72928407
-831045692 -972508174
411676998 -556063790
-667266228 505641249
987799855 578174889
175700140 594903118
-812015822 737310393
434976268 988018873
922688899 365179430
-861103336 -799084189
291997114 -941074757
-567536535 -200834300
213686449 -313202189
611057941 995479806
-478479234 -530014236
274576426 3696536
602597030 12344474
-981573476 438491032
-589557490 330556464
991268829 -170686770
28289451 -722394559
-793341478 -964183407
-266909834 328715701
-519644800 331961644
-404681460 -285343241
542945296 -915695739
361842841 959194821
-612569689 334556389
208817162 949795457
110780420 28843707
-12317469 -451353304
889600711 359945339
827902816 -325463416
-100262487 90140218
-363674315 560376372
-379598278 -957095964
-521849220 -839390901
604846146 532451529
-153210149 -363346663
257135515 -894333537
-56270279 -154600744
979810646 522543686
829329447 -474206721
849155683 394809957
-768332366 -811169538
-696489224 -890077047
977813587 -747700656
424689547 31100057
850345323 2800319
-558500653 706958678
-304182346 -609867263
-744753565 -802189502
994288859 413377439
-183987129 -488952761
739094131 -966946565
745507139 -90588166
-742959120 -759173575
964407154 -519868145
-779652655 164376175
960576516 -576669752
322508983 -970876109
-355081679 -67955959
231359527 -733915407
337549129 145298410
647935011 -999994653
748609360 -275404480
349565818 -538381891
-563773065 -134624807
-627818492 856598745
594400929 -113591105
505068137 -282131673
351340468 -919759700
-931777687 -982624754
-935701478 339242307
-325145134 924892353
670895855 587791288
185916154 -498550766
30245968 605654056
-617090029 438778224
937040743 -779252928
302962166 78974436
203982180 577728108
-898132059 604309364
-315138534 -287316119
-924984721 -4814317
-996149194 54819974
-976000412 535164329
114506704 669325995
-549063731 932774259
-100793602 197274982
-496004338 -541495599
363580231 154346310
686350843 687869782
732291701 338508148
535948941 584107109
-249896370 72611128
652650768 71650457
369504818 516192892
600904294 -576924483
-427993135 194379004
263885948 -628804207
388346780 -609804443
-590047215 312783582
-556788145 56406572
-752185013 -7284467
-572212295 -516226655
-593857992 440765941
-327417312 -405882246
192449116 448346864
687986885 -498499150
453153102 -634878905
-487054752 -300438545
-19646088 242254229
-277082034 -558908244
687436783 497979515
-27102158 -153819316
479207761 -700632569
-4564010 -309702931
936131235 -888526790
-98319922 345515673
734994199 644384414
-296115195 -315430881
489479816 -867157520
-260225247 532121238
-504690423 -609108714
461315114 628629257
-692833320 42744137
638501425 -475605683
-186364903 106081256
16524075 413582347
-196291469 -626343644
-752275360 -581553541
-420002365 627407893
-853661694 -260094488
-937420313 -148505431
-105817727 549483253
-480399609 680964201
810409850 243758092
-781329019 -153185584
816712732 -449306789
335847885 857003807
-291139231 215994319
-823142050 598627255
-559137896 46210499
-151328524 998833294
-85310323 -610417008
99212797 898654345
550551170 -594723853
-809274827 895925345
-306269093 856049441
-51285049 24110855
651900529 938992118
23423596 821523225
436832077 353893423
657303238 239016468
857074057 759207501
689698401 -712288476
-393428761 339449567
-232706256 926777501
-94584144 -942951344
-880985785 676222490
367508708 -97018112
-906868037 254064079
922897053 398190887
295721017 -354397461
157714533 891291095
-204794696 -200783433
867315301 -266653075
608059459 702614856
766806334 193263956
68090024 442136992
323036003 624418937
-42090840 -759727949
-309184665 -530489348
447417388 779316890
993530419 676443165
187243861 -81808355
-488412156 -345304694
265627692 596519347
514709956 59835384
405296777 -225497851
128331981 325558356
163885233 680825771
712217848 900584564
505132952 -964645589
629731877 -485628838
-624907178 263293618
445906993 662013915
818619673 609207454
314777194 290271326
-94049346 -142851587
501061487 -547728481
205018136 -784542489
-112980322 168627341
969412899 -649029846
-380817914 -398710209
828187927 -926552153
-504824674 822790827
-550444474 500817436
691270901 -306599412
-688192359 -323808872
323267460 175902799
828983066 974366862
476019581 -66996154
523300165 386460843
498541713 -849127770
624973414 596054177
-706105526 -165791601
221665588 -76928667
-100643572 13334904
359591708 -994715735
-297345495 -39060481
-505832634 800651138
553528509 190875772
-871430284 384934053
-558213899 206305548
-764604178 -806070226
140983060 675848296
-834694144 456535752
787516987 -811285341
12064820 -220471324
435192237 531714921
-881114981 50820891
980534831 -693379698
-413670163 964999487
-310964100 876965329
-367157409 724142451
636017159 365882348
53227110 -282253379
-671285704 955783066
543275611 -224984433
-959446815 -565869843
603649959 -394928390
176347184 724031883
425912390 -917746310
-717644114 -460383189
221937806 827156150
437266602 626525485
747400275 623262366
-663590326 503402728
-510060430 970537115
175733679 -692504409
219107304 -931848241
-381320156 -990599891
-957783836 -826451090
937662297 932176540
-253174527 -624392769
271608550 10537038
-859854964 -53377615
327541321 907548892
-17197689 206616846
180969873 -691150118
945073733 530921681
223233041 -716774027
882079687 -746656168
-584139647 -202088801
616369312 -793951260
141132572 -511613507
-75917830 -329114197
17138934 -631631650
236918368 451329359
-252464171 98841659
-663638871 -655706064
900732442 390860901
-855237693 -46571319
-136610889 365159678
319171083 -205281495
987917145 237316260
-884929779 929733553
-399872361 -304641725
-234542992 -22963671
799566949 991421214
-683721920 626699811
968066408 -555045699
44632849 -784175009
-68877554 -709072552
-116350302 253854162
687171527 637581615
169191644 -479292858
316508473 -376132696
-139819860 -89870600
443757734 26496838
52706648 -320531604
717308893 40264013
-967293515 -241890024
912651303 14159553
31063822 996901634
-984011313 57333017
631481274 -402164789
-53331175 487356710
-24000112 -222010957
913825839 -875343286
-383282994 -450296345
353654505 380911874
48363996 -582592159
-698784074 613929741
-162759177 -701879302
252890967 -740035222
-557272670 -465911223
-913094206 729751786
745101184 81095785
-421973972 933606889
-943519055 -722450374
-47376797 210736400
-595546186 16132369
705268394 -226185318
105717387 -673408153
-61351397 871804350
-511515799 291626854
-430130696 -778135477
748022392 -713325975
884423404 -501972897
241308939 -837422195
-932507501 634577701
334240325 -645930490
-613748818 974013597
-502017513 -196241900
505478463 -344544753
744214144 98925166
-164923189 646481393
-201499748 -736391819
419813637 -457035808
-605045433 457338141
149821707 419934498
-705716484 641298965
103081195 474257788
489905407 249618168
-854709162 467303429
154608158 399503960
584049686 -392067121
-747921799 620048892
-10440026 614319605
-780738593 315736390
-987230086 -647188744
-42880284 -440235755
-518430860 -129592426
-35041816 131728937
117301274 -480827273
203559258 283007840
-84731320 -769870378
2089854 -126864861
296475845 632334854
-810273059 909741027
-590723816 -457332817
991153182 254236589
916328573 -877592764
-569581343 131707632
608249381 380601378
535215582 406011581
-216531999 -221457366
511164930 -796049330
848384060 -395397600
-294433874 -40989382
874932382 372255160
881446920 383893595
702772672 249331310
-574981923 -994852793
825369571 -93705360
22796950 -595051571
-956329477 474079
-215968625 -630939470
501426366 896302915
448680073 951801448
763790845 -221197033
631182876 -514231235
-623329260 -171407816
-33190707 -318667131
730017920 -943631487
-801194938 118727158
446806382 402485271
62358164 -18259937
-578738163 3605622
115656786 706653839
-241864976 239360620
574453124 -185453803
263651814 709905591
37481244 -11537060
120213141 468470599
-816611831 338983340
-665412805 -399798087
-527781377 686048556
881416035 449285993
-87864624 514131232
543855280 -582179449
-554328366 -348418980
150881054 709536212
966285112 77024393
-624836529 -333585476
423774634 -461578616
-620890284 -510520611
-976623547 536465405
-728764204 444406743
-978891581 357454361
-834884694 -145954316
283723273 -28448376
-996097953 259216895
-288829142 201961390
369312421 726721815
953549257 188144818
-833173046 -517876008
-389844850 -277621391
-695536134 -527258549
-712977937 -311967646
-737315532 -800515862
427776999 868118071
887633080 634768722
122055454 -729544134
177416391 -605263443
955164682 920692038
246503535 125722345
-355897215 232684055
955015461 479739862
-890710552 -814032789
840516065 721235542
-256324034 385141454
20554569 -636928790
-933191978 790933606
-179843150 667131791
-939717726 -226207180
503635293 465282409
-121364921 100423018
-683557516 -861824017
-558679742 -877727698
736041754 495316901
-54504121 141496789
237987837 -437498028
-406936765 -253404758
-613076561 752360905
-799642188 -885618453
-103487719 -871661404
-893727241 853353684
-998131743 690867822
-11436327 -874756597
360426760 -707402299
-7497269 100649607
908320071 -453674025
80238259 -432487537
611220519 467355167
-279738071 706340783
-350326260 88367957
-556032990 -361288402
573477426 496805407
481119197 478994567
-450958888 461171693
547113408 -732332633
-746604442 -575915004
-459244395 -644943500
-463544053 869303339
-7567472 -586415088
517391119 -769312435
560223207 -183962496
-246802568 -309562194
-657759043 358540092
508964063 101170107
-29295149 156708929
-845835068 547242473
258140368 409205500
684638934 745147833
-491822155 113259222
-871605875 451119180
-19203227 944737951
-992511393 609300826
723775427 691549271
-35339390 157148337
78357611 448732623
-887457576 270643503
105966198 -630573206
488055929 -19687523
571122252 138320752
-155954749 841627810
104643180 -611776114
-927427057 322280499
583885156 -383744401
487244296 -746805095
-503106346 -159942034
612147765 669833841
-800925323 252003805
-82295901 672359066
341160943 992091429
-168903355 -750270184
-633897489 284443419
390139138 781930950
74660507 -86102376
37576224 -183653318
273527817 85171095
-349338860 -58344967
-681372180 -589632800
-848820563 -461045106
-960433083 942461095
729752119 534812346
221996862 370307409
298472767 433643197
44417927 6518560
511191694 -515456886
282239975 -854767810
49852102 906947364
-453019340 -562200776
862211295 -722287517
659064318 -383013169
177936923 415959720
-56918547 -388032119
-541519825 909147330
204538195 719197634
868169687 358343985
109806966 381876022
483792724 808038285
-146545218 -564173625
-144380727 -312948996
548880694 -785091441
304826863 -304187962
769023335 -81904709
723831484 -111365769
407242840 -47305772
-943474098 -646032323
686898967 227779550
298538723 -348553912
139161361 -861438082
877150012 -121595498
-908797291 -621995186
691566812 400018061
255855676 -787590636
906921704 -515987747
-772098083 596847602
-791978870 -17140148
474438940 911177044
-293877345 -234038153
348687121 -436984615
43770826 -514692095
426540397 937896090
-381114391 730127166
-471905872 481972408
664951862 858640641
-594886016 598379909
303340933 270762277
-41297152 -25144732
766458681 221584194
-51656033 764597677
-263222125 34243529
40125548 -653407994
835335119 862363399
60859406 460153564
358650211 120687877
-274185537 279398110
-423939790 37962048
542645570 173996887
-179164379 -204269268
91144539 -900695701
-234225611 -38909630
-260057402 -117318263
580471019 -196173167
678849666 118490373
-364975830 906216452
-108270973 509548171
9253792 220655659
711719249 130167915
166769813 27732899
-992062989 759740091
-968197850 -1166989
-554856434 748754240
25339006 311865938
348516708 -426443816
835293744 670620993
-706662202 840398706
592227182 942795596
-518893557 -867907771
909528297 806874219
296136625 361181594
360356649 -703551105
362479963 -365157358
-566474350 750396546
588494349 388309020
-916435057 290944542
-581900061 42978786
520685902 -491445500
231308829 891710411
-149158351 449099263
-102007944 -976018053
556059492 -950489768
579754434 542530564
-887117868 -372570213
85972165 909857639
266111492 371830200
-162436838 -312038992
-43064826 -157547571
-74834447 -3797338
133310265 140252329
-447287230 -964430977
-672107545 -866821141
-213517103 530793318
-578449632 238943542
-793547346 139872907
-713043763 703583053
614379432 241589978
695450179 -536616381
151243289 124457790
234499587 389719612
521906642 -245621184
89048256 10512239
-829765656 -12799081
486983169 -610455474
-752619839 707275373
-326949729 264928785
832563905 249357322
193389264 -909631128
-635553322 -727429391
-303914037 -651570586
-558504131 -213134779
439388643 116155840
993345631 -519864114
-922053881 528009334
736164499 -82158578
739821259 -861262896
744609931 -119110847
384670207 -634070654
-589169703 391430746
700768811 -224107199
156064164 91045446
-657601046 -467638620
207077514 158187276
380612579 -25872525
-443637734 411470812
-30507605 -446694965
-189651712 -516148530
-932601527 -75435421
693079048 603034162
640747335 -985462770
19116874 -892144169
194613930 -403381440
-194797566 398536836
-200880824 -657185949
-545599066 112800655
-614151553 -808087330
-430035270 513674131
-387343331 700499045
-162097643 -126010259
111060347 595987834
-45981592 745366857
-794694243 -824633914
-75025553 77555726
307702067 -14382994
-433137591 893799150
-510463407 810974382
527279872 -226819038
97799096 -898965200
602775987 892193373
-296595676 -563107879
88489854 -446480153
-960701173 860952280
535799260 -388548009
20961770 545775342
-445216607 508933195
728643504 -753467222
320943796 -489857292
292808998 -448944205
-698940248 -33670027
-603906664 968485513
-906635630 43524435
7997248 317714453
805796823 808501313
219100865 312347577
-101824060 -687518239
-47134481 546822984
307154217 -708088392
153415427 858866128
-765214792 -433155962
-319660761 729707668
89708659 -754820249
470849805 -267074702
-466067919 -281178390
-491279840 35459944
-930588721 276480317
-8252987 -305911210
958543632 -485159206
-798947898 556216278
784526291 948346218
-865611846 -996098949
51452410 872861896
361602218 246245164
534375036 -413019691
456032500 -100922429
287230130 184307858
732515922 436103979
947032868 -735433364
551302482 -996024009
-359567360 -640657957
-145006019 -79106466
-367312465 429553059
-874876578 794791038
996904338 94566825
-124737309 131043568
-796758139 -766778055
-134761090 -148847436
968869542 758692358
-830558962 116912391
432443270 -502121687
-3923825 558517740
-245215836 -359844881
317034840 943713304
-376489494 -770842833
346333822 -382719658
-216726403 -897860572
-194538139 580000061
-780904380 775598524
-336433128 960129980
-143028819 111337072
670312473 492408915
335454277 844552261
-800717187 971332758
960201936 605735036
-530256043 587619645
306529541 620932463
985684029 -161802130
469126723 783909641
-911746175 439931412
-430134623 -866866363
438151367 -206469373
-38134482 432130517
-208111510 -62138130
-611308935 -203998536
-766934272 538355264
-10569086 16156179
600554460 383039607
-996523038 -186984323
95959470 601947817
-305449091 -809144075
-271955719 183029037
341976704 754930237
751503835 625723923
591548048 170484631
558965882 496839335
-255923436 474198479
-867264689 -629608678
558335178 817859754
-98539774 75957708
-625851488 781680727
785951714 823811046
860369329 -883652990
692315481 -65207025
-96108393 -638939405
-649792635 942223635
-609642600 270911879
264381085 417904126
-103382915 460311948
-226232954 -232278167
-848671724 860701124
-22683673 -80360978
601163065 771486177
62651042 -123913760
325331326 23575952
-22178582 -551106598
4499411 -621265898
950540625 969537520
-308311061 727260104
-954973327 339245124
788897520 870817786
-505914689 54243675
-671964975 957552569
-951557183 267642474
-203993653 333784052
-203571713 627507180
464061600 852958178
107160091 307259670
424965346 84367473
293116034 -689474176
-472666044 -515251929
-459193122 -880100552
675997265 -904668674
234419409 207247459
252496594 -295207137
-907617331 -765938367
950497365 -510001490
137125865 -71246014
-240771430 354421046
-577166253 -79066060
990527618 278437445
-251395489 -966294153
720984321 -847087317
499859427 386685761
19763060 813972429
-161026702 994058445
-700655169 917757896
-980182133 -404896991
-159322331 546832091
-796526452 -739915356
835961541 150889324
199065365 439894678
-740415597 340594495
-282672691 663564300
986219516 758915432
-86156461 210132663
587126929 -462423133
-344110681 632431691
343796734 -956382159
-496132289 -770618178
927999084 -117010630
605323648 237737879
233079431 -754620812
-352522027 500570023
951966069 -913585234
-755669594 -165928981
-647568108 -10711185
880812004 966614233
-128319952 230405701
391985740 -954500548
342126215 588496227
-16181396 43266544
-152743544 -847544516
-949545118 -597491053
-77126049 -461790822
-812423724 105396121
-751893152 -727484823
-957647774 66395950
-183025227 -246525336
342579801 -703794916
-521403185 650383659
-209482303 94209627
91831014 -27593113
472880043 481289573
274207405 -362689220
-373623662 -663143721
105192110 -33186949
-186570239 19211806
509225105 574876658
709780482 534699576
-813757454 200205708
-854619256 -273783547
939136020 973360119
-262298534 -220222022
-295488355 391408503
-614613610 -15173987
-566716376 265940476
216935428 -136663831
-338435194 594039694
-453084233 -576544630
784669353 -70492775
-287285253 145002459
-309267534 -919201278
653842511 -946819501
-417251713 -622664817
959820087 808120178
125071200 -128285477
-352712052 721367664
-606098734 863781784
107105653 796726507
653734236 -312217228
540415089 174016624
-532826276 750879911
-959146206 581774395
-26027256 880143236
691344567 952970155
917033734 637073324
-751686713 -53410405
-272108097 549166168
823276053 129702056
-46397473 -427393782
13093936 998686733
-715764043 -325036761
729362848 -620061628
-108403660 927835317
900817699 460519807
805373893 235619129
763897348 -13403657
774778428 -826125701
-648460831 738113332
740026971 -591890178
86754887 -549434221
706534545 898758451
852687084 -68468745
-493355032 -95296012
-796305998 478214110
-166480761 403459114
-569569075 -96480551
653444487 -654315316
-822580981 -737303109
613711165 570029811
-674086934 768511173
899429484 -206943595
411251418 -778803784
407094939 -896174588
11666936 336938013
-310408655 401416602
997231751 -84524444
594331849 -299147304
-486426942 -93762135
384758631 83927578
-422141369 473672415
361655597 219118598
259500958 616989461
-768751298 -101365229
847000146 367107018
264442239 -932869526
-674903324 816586264
853394341 -719215133
468118354 -508852139
494405823 -5056299
648246165 10505476
-292635161 584774662
102051722 -240383392
-902550845 347700112
727316280 912695242
956163148 446031230
-755924301 325469887
-303967323 377152065
588130869 195304666
535823023 -218501169
461261587 -415789957
-474443697 -399523527
-765707167 -466248978
900039616 -652299589
-847230401 420055275
-85133462 -650824657
-98724962 -86974112
107591119 -409797091
399835013 -203101934
436682977 101641390
-788006899 418545646
-207448829 -935406415
-185883157 989924525
582592593 937523819
-295298923 114885903
-192862391 -373360911
632975842 226573033
-353849225 766070982
170942905 569245011
-80356266 617782211
-995818795 546033698
690784085 -915867011
-790674310 841216686
379941053 -210827849
936307056 395100161
-976170549 217380019
-833868007 -462151498
-223406608 -920429361
-588405275 980413158
-314257427 -190376389
-167519216 699631819
-956671570 -840599328
-560239433 767685802
-36744177 736175235
30386977 -408706772
126156423 -349464564
128016942 -907664044
-617617777 320169466
-4149728 -556085848
827908374 -758757099
311501896 -732119186
-279784400 479103079
381866935 -188034728
-266248851 548874735
260934886 645988098
760300952 -557188427
550805607 -51743892
467137269 400372247
-96168515 829609386
835960280 471163505
522934958 -107756677
-969237546 924848603
377629633 -483712971
425514657 718904476
89679941 -227846494
-935974177 -173367672
289905365 537766103
515134543 -555435519
794298835 -920003062
413795773 832629467
138966208 -487747029
643463602 -346938166
765601910 -121103705
-578539069 -603901623
660028495 759978659
-140796710 -536369035
374538471 -70854451
-337184747 509872430
-471985111 -177206113
168392291 -20988340
-354554788 704899539
-989261495 -324243695
-17747397 -542045078
14498120 18696645
-694385485 -957351337
598758726 592058719
227185068 -962017692
747385332 -987405745
74041457 -562517219
-133174254 774120683
-318146932 118158315
-940618138 -381300380
-499212109 301943559
895679521 786612038
693007574 -575687683
-888940427 -896720676
-508200427 127167075
567847894 165067226
-243825575 769226129
-753975202 -919184539
286538689 37497670
985268319 575151092
969209865 -876660004
-295068337 396026837
-885403582 -395507917
-82617265 695177485
729086846 480106776
470144175 872224772
-752034842 147251116
-99516666 -61054356
702683027 -41564259
954267808 -99545425
-992850501 59541780
397321863 92113277
375241107 -284093745
-385313175 -726907287
477720497 63835748
154360871 -659533904
701846835 -708531725
-977692094 669526536
525008076 308643127
837019367 567654401
-624465480 12854310
49484615 594854673
106970203 -516397220
-945289306 -422465993
-316428998 -934806437
-9614371 -445444404
-115507547 290093936
97857596 913635887
94529700 373682259
841024976 -955247994
-176385122 -522641528
-907482991 -873801550
155019039 24931299
318576303 484903825
-515783478 135674312
-796607992 -12837950
-610969625 241298964
216485896 -262693239
828006818 406003591
-524030408 -544943111
-715906756 -636533447
439721838 -710797951
388048526 -234912088
942825090 -621993016
313466448 50384920
-160497567 -538253507
-499426141 -514512806
150727182 -730542444
-430777854 -818605976
-583484288 -601508832
401261506 890387540
370332075 757103688
681014969 236343756
-49874197 -391561933
198571395 -501983910
545624231 -177702474
859104503 289622362
542167099 -447694012
923477140 -880835331
669035370 814811150
-417656951 -978681725
-733130245 -713399844
-31897768 744089104
-946454697 805149461
324441887 990910527
-233930125 -508106296
528471509 -780342674
-277572988 -248969092
916560811 203477034
-896937274 -492436254
-151257199 -328943804
446013865 283332254
-701353631 -906623633
-302604254 847027805
-501563848 -354034495
742886264 -183022905
790574812 755000892
-884971686 -68168712
288196836 496479936
-107121079 463519442
-575153382 147811026
-975540340 -62254954
-262211674 218439198
745404805 771459247
-325949715 -407375264
-38038209 66527816
654027079 -948568456
-734431393 693593545
-636794761 -384811902
99801064 -166147218
146715770 -901413419
631153061 -951370473
-493566783 -314386213
80972680 -45950727
959507004 272280111
-810192342 -756557387
-888571266 325875167
960496549 889016216
145728282 -601467463
-202276568 -704842067
-85691154 -202501491
870565251 -992133145
764815834 142528617
66487981 141667626
639704932 -911390294
608369897 332408020
-306512493 825602938
-671308357 -376970118
409465859 -218782335
612166162 420635632
-619618813 -951395234
625157095 921887046
-781177712 -500115812
-515529944 -765578359
46982560 931521057
307935728 -761743778
-814170055 186331454
21313153 -568866244
-938195507 973924674
-510988231 627315919
-372058247 -593411015
-492764509 -430522705
-136394876 -770418071
-702065516 -442581907
751656898 -995617042
702242818 -215972102
-625738383 -781873610
337877764 -84428279
518389317 393237340
743965873 179602499
-733356758 524534182
842779118 -267811904
822814654 830014086
-514478301 657174149
-750462067 -502554200
-992258470 949594570
-701253617 -68641269
540296848 -847542258
303226686 -23672865
-869048220 -979563081
-907489493 736447168
-125721547 801649520
950976178 833321849
-651838746 -297536313
948003085 -241810743
-319472786 541575946
-62758767 -64293596
-612776827 -562188710
906895406 319239266
870570103 -857752257
-379554300 989340196
453568094 59625641
599514363 881978132
-696251901 -799178025
617177011 -573999325
-75444478 -266838603
720367547 -594305476
767891594 904758676
471112841 -402324367
788825565 -633325089
-880297378 198749019
-629849680 727987713
874407734 970768477
-797317303 737549646
122903779 994771393
707396687 729035318
547510060 -506474646
702953007 318758663
229836994 -323917160
112747152 280938110
-98790532 -883926610
-697220482 489459408
393881521 -76536831
-515346451 857970864
328565066 778135624
889905616 440999426
625557288 -759051851
-754535272 -361267051
426017356 686601929
-824453928 582864150
647837102 -282948443
501482351 202240476
-992438624 622850207
389862807 674404774
588119361 -610812270
-512523307 936465167
-402493211 -280518763
-124486350 488814933
-230861575 -827891493
301822737 622426149
888821400 -810435451
-222365105 -452248745
432635134 -96571258
233034730 -807872825
197454774 -368954038
-311952078 -183666471
-728503007 55881102
29526352 400630675
92384558 164283679
-645880499 64000175
122469819 412769126
334992757 -177909186
-317574976 859056694
37053640 -11563873
-144651234 -579514693
-259067635 -870242299
105463810 -651369209
-301535961 181166565
-580173384 -737524768
-959618455 -415739513
-846162968 140318453
-440169534 882854112
90452747 -317290433
574381099 -313158943
-508562953 26585820
848783839 349919357
-942099218 -28696382
195285348 902028164
-292929857 -514132874
115962446 -339225030
310079426 -818275917
663088059 132614010
-965722865 -431269154
10684735 520281177
-224427578 -577559179
41001769 -534538961
-408744635 270458380
159741752 -308804034
794676182 198492759
-826014949 -817839206
-134844647 -91615344
-919512793 -329785451
586296057 -930643238
-134093918 473082539
-204214148 -20338099
921555498 -316061077
-589775781 -859947035
502107208 -769158630
769425282 988048620
-951268087 -876703199
666164339 202960818
-65659291 -322993370
265040047 -314558416
-956313272 -303574172
828195307 -793112365
-265870999 330238254
683654412 -305583604
418428857 266897530
438129993 -459286358
784331608 702893500
-23474738 817590128
108322365 385169837
-84759565 -239317557
-939491775 -220509418
-427799488 89823477
719182925 -300533466
-243380867 557686065
-968038803 -845105084
-651214058 337015553
80164331 781484122
859894019 246921108
950774888 270982226
924752662 460865086
915477121 800293793
-271928660 603890734
64070335 -326786977
-992659125 -730543544
-508109702 -484328568
991552664 -248922993
-973808148 538491926
-538606853 -446617834
446988330 -21540871
872954805 108157088
344808436 -419539719
899863852 896230817
267613931 301903388
-197605637 -208910589
-402254683 -303857817
-68368413 866953328
-190630457 -581684841
-15700480 -595403956
-817112856 -592844976
-449429052 195126437
236315070 247090943
127632569 442370808
-608972770 556702468
534399038 257309063
-849203183 620986702
-797610854 -61367295
-825447483 -470117705
257126183 -367974399
186842351 -299590376
-74074304 -728516780
-299416058 -613367243
831095401 -750753025
-772492740 963789055
-9243592 502631923
724302877 -295931603
802673682 -838455991
-763020344 577304562
-475149367 -887577069
847620648 -9453677
-655517611 -674015913
-436636473 101336774
725568445 -30257262
582296257 -348057921
-824081237 -759172148
-681720384 -323283372
-176424801 -754525352
52483796 517781840
704440163 -969100641
-717943837 998846502
896715112 729213373
-125276854 431680803
745208597 996821983
-654003831 -579500499
809432509 -934722057
521874554 137170018
863938747 662719316
-176410343 -175571252
-610886917 775662800
747392119 197583334
-612982550 -100676661
-473063444 -162376466
587914420 163712864
287129410 -534049262
-377670203 -308166909
249075359 457135776
576989715 965215488
-416911686 793157192
92029984 -769781902
290719614 -672052371
-578464254 -629091225
-112084840 -362371443
196677144 -255564904
-357661387 -832494293
-605393812 995916062
83860999 574335867
-376469408 610014566
398516512 -178643468
723507232 -969838122
606346692 188315143
671313712 -115136726
962419283 -27071812
-974529852 -140136981
321707105 963141739
-640965262 -217770942
684780164 -124224561
-675723180 123882566
709163721 -727352673
535045799 886795216
-512978207 -734151615
-575642827 -358874178
406664907 -555532023
213516656 -3104606
547849063 -202527375
-673940414 147031896
908060301 635094656
615749460 -451734037
791773456 839748836
-204135305 63328097
934752592 767369522
359871088 -648254826
-119859430 777971519
378531157 -432906457
-390359762 324977600
115498699 -298651158
198886165 961285023
-243690821 -517838634
398208988 701891469
544236536 -702739503
-345422291 905907717
924007505 -785487390
-280887670 462305993
217268106 515304933
-201942735 762867552
924603103 -833230890
-643742800 799613095
-657257752 349412159
292789053 -482458678
-175106565 -178767137
-309354872 823203350
-483238203 414050670
864875821 -132578044
-19082139 -534036486
-32199272 882489894
626215904 -818753359
819299375 824177547
67049282 729664472
662406970 222927800
364775347 -78679128
47336934 790197077
373351972 -936022527
-44847386 -629369729
754983756 -781306321
571009216 -490726565
556569915 -498204018
-900316633 -45190012
-266754469 717520708
520201602 161790634
242828225 -422314383
-14411765 575781808
509744864 307600659
529523078 299843368
-262186666 -203666320
866129672 -975057830
845112836 -338752219
-211837461 -410710384
-554685700 -359431922
-397272304 -6778938
-407175670 39259034
-424284029 -386322456
661867350 109614781
696919471 810151954
-952426185 -225462385
-986178424 994114603
-418768317 -981634264
-65063238 -628161094
938600027 792633659
856822286 792629686
-322234265 -50653951
19648035 361389271
963622579 -139334527
41782695 -847279187
-585047918 694581553
505356978 552762405
-74620632 75827731
-896240374 -935252337
231310289 -695996006
-193916567 -96523378
-679760835 809283500
-777149242 -291453033
604521537 973206981
63438631 -279393848
-437941530 16205836
-510007986 721707865
919192996 -397868438
415860930 -927825295
70827824 742846570
76303300 239589136
-779092482 578146164
-77623253 -826560397
-218639988 987556251
628340533 309775582
886127005 667346698
-262916883 630563253
341458710 -453881849
-919881000 563081356
335683785 -593994578
301690348 858679563
516253733 -991997225
-958505329 -214749920
757966421 -390477907
253497255 -477626144
-719208677 629266855
-985517546 -628446307
680946381 598646492
764985618 -26931061
-841041734 950124345
495944167 25349808
-898529953 354983489
353144667 10423616
-278857708 -520083907
-900275270 731742376
433422752 -581138719
-638550714 -290924049
120080179 272728315
-39170000 -851239880
-55796853 798634411
787335378 637561560
-115778358 357456213
379442011 -976714672
-674629286 -327041757
376499443 -641937609
443405324 -437982855
711029412 -304527072
-938259029 930605526
-110574926 758478352
794498316 -517996244
713577910 687455894
462200403 -559731423
-249096337 386639012
-811183015 546649945
159078027 309835198
198925544 669837027
271194937 581859269
41876031 -578148362
-781032290 386722928
75402442 332252107
-660459820 622211019
48016112 371062141
-165766600 -624295989
-521065820 -636826813
638758151 635444184
-979043971 -83060747
-777782187 185746307
-985082637 -980714489
-581964459 -309231219
137655689 694846348
-1544503 405023193
-475664919 588030463
199753826 -669314906
923373368 -560049717
192104920 -911832003
309645522 340766217
-348446865 52752908
-602529741 -417474629
-909816363 42048929
-598288580 -197836422
745151063 233652323
-889572040 -537072472
206129459 23264207
600538590 98688501
779821684 524633753
-938488120 -925961381
-430534646 -90880311
-291953658 826454873
977790635 -516629424
729568889 719332664
-713586715 567035299
-176444128 168851403
900450606 -903998725
734663545 192410579
-958605064 460141644
-282639424 891864465
-915957097 930859909
-745237304 760177880
-249617209 -380820722
923366901 -917910701
84837451 -152646949
886702383 591531615
621350498 280300834
527495770 -519860666
-192395296 -285101776
225668320 -424373150
278993223 401271446
359548940 84637100
757762091 897998945
-567874341 947123622
701968130 675390141
-219926482 -882202485
-447644663 -532726278
692786219 505697925
805340688 -308554643
-997134635 -334843805
927061617 771909133
442791599 -44987758
806224212 457014016
210509355 172107710
-764588733 136621998
992549579 440577287
395328346 -355747293
-423512076 432816214
975404052 610711859
-318620634 -726012113
175303802 -589751125
-461824156 130326960
-151627471 290488416
-210996898 -442358335
-671190875 -582931881
866179620 444752401
-381593602 -258307851
-103047545 605431264
-397805723 82281468
412661645 409980961
-761147032 935265002
-31172921 366601676
-476636624 643009625
162598846 -622008471
181389047 166732497
-832730612 589240797
334589422 913941932
106311447 -774454769
-247716869 -73344449
711089128 -255384762
-912299490 958373550
919147160 103249042
-598518090 768769964
327502551 132120269
533508329 -879503711
-756306623 -669565929
-650573389 -86001038
-773300265 -27822862
-633756060 -292449378
964463661 -45032642
287416306 -958055967
-294666982 764312663
-152565249 -802369663
862079713 -138205586
697046371 -280041322
-80922025 -4641890
815146342 -492855537
-894987601 -141848629
-832528352 916808696
515207412 235925183
165770137 -880817631
-746305202 -133159935
-324514992 940495743
809586292 538760313
703160696 -89395053
-270218206 440208488
27927230 39724291
-981192071 96318118
30677338 96605961
-169716743 -998466999
605709401 -832634704
678721979 -998755700
-224825893 376743711
-70897077 521602539
927241944 353849067
828463550 292421661
-536499188 888592216
-731524682 -799246089
327976668 187507273
787475074 -779136041
-163031714 -827329847
832471108 -690964421
-615169543 126007884
-18283665 -442500573
942835388 -926838803
-365856871 -960584129
-173494235 -170624212
999165883 821197067
892932917 440452819
130122269 876967612
-278535163 -999934521
-375062174 390532917
-489880464 689608906
-342804779 797566669
-169105140 -693485752
-283543156 -276936403
-904832543 299054337
-952501933 404828216
-336157940 -832980574
718704244 -446561620
785929096 156079821
958454647 95988686
-975006647 -49768414
945485042 174426034
-528898816 -638356713
654348037 -482383259
-266873921 768426493
635197716 476306391
-73969947 -173245562
78221037 -345970125
-187493697 450080298
521480104 56279252
-77670695 815750799
-846992468 -92906877
-242620865 -538638396
858098544 857987950
-511175691 -649799010
746257823 -257526881
550355018 -388812599
648538223 -897216464
-818340242 -237738646
157480180 -952369191
707454174 -761216930
969134264 -448124193
-404216358 -499173445
-486637873 315668001
-429881332 903869284
-683100565 -304904034
849925150 -820502500
-907610089 -415845536
-69509956 959975891
818781736 598556775
-503860872 760286045
-193629027 843776691
-731205437 -179878120
223415547 -468951989
82939309 118623580
-403012262 35423851
151671865 -900008559
771159734 992163706
619112932 60654548
89748117 790767664
-44794562 -915565330
-769325728 465578523
609996745 730866234
983220683 938651197
479355358 -537517704
-207828125 -849225001
108074547 323812321
-616655829 -31198145
715245436 -284852649
-49102289 -184795478
-107272149 753612327
-241489603 646911997
48217868 15621251
5654508 -951509247
-967862604 975849550
241678242 295801002
495332836 -523097417
-526843726 998782648
-451740477 560805179
175880575 131164726
-791842097 -75005549
977123252 -118667192
-593101223 -374912941
-1333798 -89530765
-19869653 60987718
-780809606 -214924880
205761649 -337531518
-149428234 -91274684
-769112703 -446160374
813191057 -462768092
536241590 401049543
-947363765 162280190
716508923 224773280
631810979 -524573724
-638869663 435794149
-599862981 -748662771
941625606 -604052001
-741943960 -206372683
539205813 988654360
-74675213 -435343655
-991816818 -246852438
-568074558 -38253910
915314655 611464268
351609913 375125124
88967230 -530984435
778822061 -239194028
-795389947 130573309
-871487739 -721918865
439906150 814100382
-44320222 -984372784
-646021376 307877113
197480937 -357740643
-735891637 -385918028
-527908332 -449801295
838494263 996068356
144200801 550189070
-793863711 -358953799
76082139 106354847
-963676612 -174707773
-188438447 539879625
346878606 -272214387
-325145113 365049979
399121171 -458144775
882562805 658023316
329248938 -479960808
-509369134 967058245
-693939243 30474979
-900488386 791410177
113400219 453482480
852746383 -576087894
-183182125 -472329790
-882743423 959891520
907138053 8784956
-54270647 -942666864
-890506880 -265712347
-254864705 303778771
702157785 369633002
644904787 -152845182
-320447623 -276397494
-874047112 -946869098
-105106975 591720056
-230092520 105771865
-35554515 -954642886
-634496290 199753115
625162043 764874924
-711389280 -49805720
-484952113 -304593135
-542462232 535990282
-181587174 -138386960
-450895893 143845694
-419223438 -670018226
781667274 34708942
411825274 -369005894
-787974997 327795165
-160156508 486550949
-943289686 -8483206
434787598 851350132
-999766885 -35344960
-688896672 584007350
-198250326 -47812103
288869667 999642463
487153821 706456657
-111344867 -928204672
-550864776 882630329
101684424 971150450
429266109 -426632576
-471799340 -463316036
-268507829 747381798
-552738034 -742541152
-800977793 781796016
720658152 -443694778
783489333 259403367
-623364910 107730727
943290453 -419144455
-852232419 831957220
-815929574 500028131
208725632 987251042
971597980 825744636
-390783478 -465401495
928120754 840024477
731195801 -360268628
59705756 -932389786
571835909 -363503081
-997706944 -620819776
612051678 -406897426
-901495380 -308544485
723864637 780482838
782304435 -344653290
-380828517 267171052
-522682946 622930177
-632760331 -460725035
742702779 736452608
-981416688 -795616857
820052232 -953485441
-976429330 820595581
-900506759 396384293
716866623 -206317389
613284324 833866080
-482375598 615890
718578136 879510037
-666291331 672122836
568698203 -903132459
-734400014 375891817
-12034336 -81536881
961013264 283058106
-942673631 -908334628
25177132 147331674
746666296 -553105972
519387819 519405674
953565095 348897432
787487739 107369735
-2583293 269235448
997064587 -96931074
483247782 -954015516
-644002036 -941847062
-458954192 416189920
864078294 191486423
293433605 -113366016
630487565 168140710
-854779174 -589303066
-934724704 701605140
-271778783 -648970300
175380618 -108257453
-195682357 -453500867
553070422 -930189551
-764934616 -625486246
-56268992 -657235672
-146317282 -505593301
597266085 563521211
38857142 -668250633
670014691 -113731139
86309045 -274893288
828318268 -474884390
798278815 571989412
-426489393 -506858419
667206545 -814566231
826898141 811311110
731178517 -738982916
337206560 -491089687
-865206411 -317025526
-408133713 2856482
401709473 481691117
-455330642 -64913585
306478730 620646797
-17674628 -108196955
-534033884 -714052558
-915100708 -541332371
-667844809 963989199
601376187 922831638
957867618 103154451
248212909 493860137
674590676 -338495601
-539901819 540675554
-470501704 -529439961
-875011737 998327328
-614970970 187865110
-373284583 -419142421
-428625994 -168760803
-260480557 -348571736
733041911 -718082995
-495078840 -316818447
776509531 -490535650
797598017 -427228315
-158105787 -360099275
-868185261 -852443254
190931046 -852454745
-264389903 -312217635
-288105708 191351391
-748003562 -565850985
658216186 498140009
-890423819 351159258
-628958523 -165495304
-714118825 -562425401
936012313 391405132
222957223 -677022637
-890936892 -415548101
-382715475 -736651257
-440954292 790676635
-327314364 -598861182
536851619 110067779
752292011 -376180638
-895533017 53005727
640114318 -84262458
-623657393 -683263500
-957215347 -392678237
166479204 53019279
-236748038 -830667753
176500282 -907744942
-45552067 803441538
682699552 216099563
40594542 486959587
-312622844 -283392584
-73324295 264306568
-863017869 -572283489
-398923929 150560535
597327921 929132577
-91242043 -433747599
-595515222 -29330109
788574907 -90340492
-419148606 -445938352
-325279934 -787519057
-744403533 360724281
222109373 -418631320
625061892 993071839
-272981344 326033943
874691169 -219147359
782927674 234153103
-76991183 -815830270
-166759863 -242151227
666651844 -397478151
11973079 611192454
509862484 -821690511
-909955971 483805818
13042218 -64593427
-415352410 -626143126
-876222941 -282250269
824131899 -466135287
-592014937 -944523825
-692381684 218891166
975104422 -872127646
-911512606 70156466
70527809 173668624
571571756 994626011
-203444796 -879023452
-10886232 880488685
465555792 -951011614
-908568431 -999985125
173975845 -21048701
678163139 -537243750
473740996 -114565242
515659426 326458114
-203218745 397767589
458123041 -486520065
175355132 688314416
-604553664 22954353
-494667591 982115461
-342670969 -464442418
287205607 105172677
-969260322 27813135
-952405336 -283473190
-466476842 563608711
-469432473 788377457
709657713 635379631
625786922 -626962030
-168212297 608523883
234503742 -985205727
-396229597 -384100473
-942096648 -600765893
532884266 40177130
839739090 -209416079
-158703413 903333919
-309743574 713586118
37891841 303951923
-647377999 53687212
-324259118 598074839
972557412 837452405
785209966 -54873997
-464534840 -156264798
882398215 416486198
-817632630 489438606
-446570283 646357950
203842639 -967132625
-991313398 873873052
269559528 -232430494
-44030956 857309222
57065753 617884858
-776082810 438910023
602057229 644658975
406778007 -560562668
446691238 -423577017
-472044756 -212330601
-27965866 -904640166
856609129 -103591694
765597710 803246935
-120345901 -684855108
427080919 467059420
645558330 -447397295
442380710 961688543
-67107155 -448578341
328557191 872631376
89236623 210545251
-512995999 -640288436
794027599 305570180
-68761580 962572709
822077998 978977859
283725253 885446835
382483059 553169320
931586940 -953765017
256051147 -534892359
-265145298 405391372
-645969582 862814965
-390006075 -831711980
793828504 849501472
396943144 620880937
-784376785 956426987
-58316440 -730510737
703045628 970186042
395257315 962782876
-484966971 -333510724
-201270822 -780971865
991637012 -111950783
-183407560 135811971
596278292 549975105
-593866994 -886125256
547418169 495526521
824280582 -334053495
-781896680 -957746658
-393038574 65954867
-607130741 863297272
136154354 183168612
-564390418 -332325347
375841696 -886321471
-790602875 261266591
41834711 105045937
899087458 -718257593
-721048484 -953155517
965991724 167154044
-701517318 16068825
996401527 807290060
-887523865 274461449
-902513665 165509022
611520686 715267055
-193736884 -637587407
73312605 -773460290
456233504 -707469558
181983239 533620923
471035709 -730181811
-652809217 -877314588
-972975240 -406052915
869883830 564775
51872872 543103225
-628776849 -301307100
82013477 -140658230
256078342 -410358096
220179271 -139324677
696528769 -611293492
9035422 -167466765
-775136914 -469723056
-392246221 -145453761
-987356861 -195718052
651118117 -887260101
-601141923 383019744
-821614399 155705426
-957141662 -675081704
-58967464 570777580
65004267 545811467
153217708 581735849
620961319 940387294
693562883 509163891
359662345 846127770
642109675 880748332
-146637844 761619314
-85482385 -121516368
815109574 329064739
611690770 -108962201
734861808 -939634894
-363460401 64770231
826484093 220125983
692925037 73137404
785774151 648034830
-335486692 -22568747
45424045 723032755
759816657 241900096
151374710 -823466361
-34455448 -888267197
233857268 779961556
-284488156 609428547
-630345824 -469782307
139109595 -106440295
-796589101 301765175
145247790 226910347
-989534592 -161109429
552060620 248380978
748313294 -643966603
443727106 874242308
479460717 674204715
-223839085 556678251
-291566047 848627885
4648724 123551206
-138845921 -956934782
897864662 949406614
-689146603 -918793888
893657127 470601281
3136357 -634596466
-953567184 223975008
733371323 768762182
863972361 -467014183
-558690148 -17645383
578536704 -893555938
-581795238 873679231
-758902002 -626789681
576196062 -940698582
-535902955 664121635
-405585796 -743259267
-158702925 330307597
668593527 -790547947
478102076 756319223
-72152756 167073520
-377106466 294069377
730973006 -896342472
671579397 -255327116
146235982 459160895
37462332 933156703
355937986 230540550
923598536 -632116931
706499656 801780281
-515466125 15909624
-827372277 596500864
-920462733 -288300270
-273669946 900451206
192023727 -394275354
593645871 714069480
451730535 629659272
-293706977 -157646674
264593059 890953647
754054285 335461275
15400382 -763676656
376777162 429081662
172675990 -991796498
305659314 548628886
-931519063 -247236406
208278936 987724190
796468173 -204234665
983323432 -32598750
184389492 -482511584
-273656314 656546074
-106568553 -713174283
546395636 65074170
-696326802 -390793555
983221116 683323074
24684330 -910017106
751802088 -557252743
656075179 171853140
-427702107 981199661
-813301169 320517588
-769882392 866447910
448841443 373568155
50078990 521145661
32573938 703599668
259972306 249556538
-865028924 -970277709
517095096 -209432111
-678574976 181836166
648597868 -581714131
-875099599 -409500964
-607473535 239184366
491141498 -648387593
506847242 804479456
534980194 204120533
-733532551 -708070948
-315862797 -757817532
-932078198 36138999
348550791 709301929
-386197221 395192111
350157081 868900638
466295192 664477848
-138803195 999114983
14859493 676295148
591791566 -528574860
-461356064 -271778486
-604225504 215990613
-702129269 -271073386
730327335 -677176170
943239889 976671351
-294054152 -18198618
-873147163 -586477782
-832841911 -163409289
-589213298 -241244185
351552699 -386445306
-974013726 -843392867
-486140692 -235614381
-334050177 -799467405
-160461622 -532818686
-898594962 990730542
-29771795 274017774
-280468323 -712232465
370347204 880666834
-984992650 369421248
-969924680 -238286546
-462149802 659908413
216808535 -803693513
131019029 -224328173
-633254275 910197917
155443171 459436230
879927092 233726
-256155649 59992975
-820600468 373257757
529002928 -222448807
62589098 403102656
-141553586 992050743
880841967 714929546
-468538802 971994962
702703635 -918602730
815396371 -554224179
-155681996 -337563434
716233289 524341128
394735843 -543378666
931976694 666746326
159888436 -91190571
196359487 698712925
491658517 382271111
-552689570 746598140
932665738 712021538
416164403 180888206
758136789 854260356
-942278719 381327981
-695612231 795136272
-480310365 723524968
809888041 -418450254
-363347518 -727339003
13905335 852551305
830290987 483190702
59246331 -317668346
-858731126 -45679425
-173810102 -224457825
-100637684 465103164
-959648600 286143653
279201431 674050000
83817295 931841617
-555755338 -862598042
262599720 830447157
-77136625 -610376715
691039912 914846397
103808129 787241877
-932566386 16261038
317721265 -416351309
-334690313 -621578147
939712776 -563929217
886932064 -441908153
-539831958 -370679274
-221717338 -116857690
968208960 -594566363
-542632361 -977245524
730342281 -965106138
825815633 -276062920
-330503455 315550131
-681787090 -372310504
-975451569 -693166977
-312337205 -557199698
116060827 -703215737
372884323 509938211
499157249 -229342768
-277858482 676110489
625659499 651553363
-277619363 -468676606
383591189 656221015
-130989959 -759423092
212142994 248663399
208333704 -950472066
667791161 -801956610
-713496924 -773835321
-310926140 -340618419
113920003 -720699479
-862214601 -917797113
-687380288 385374718
326418925 -573497968
-231091501 -37519247
-774296365 -973297884
-310537714 -843162801
830298647 479664723
600086572 -737535246
-425748533 -127010797
428992942 520023409
-298038706 -372539064
-707359802 622067381
419213708 -921827780
-919524785 887152666
-315492803 -667512950
-242906995 298075950
-691204447 -347849086
494766305 635685711
-597738856 -372006493
-595134675 -395867873
434900314 -709386767
-395729314 -731043045
619483705 -230131907
924112674 -685465645
-962563539 -850449541
-881498117 636801774
-951022590 287298832
774930735 -657240157
491425298 -987242879
316887982 884115571
-45110906 -876298615
717892104 275029173
-681225305 239787432
909813405 989762608
-224562388 -781690681
-306400340 -387333124
-120754756 880937567
351387052 -270344787
-302999933 554762584
-744243611 -153726903
703299378 -653556366
797939822 -111537010
-803171166 -615003268
-42087443 545034402
294193261 -740635475
-926943949 653738949
314357771 -425216417
63225765 -746249892
-762288102 263759815
-663593853 46363991
-907492285 379180347
211858831 421204502
662458795 996400119
-56038970 -60751797
-156722916 -560650110
-544863562 -694761294
329307550 -179621498
919085472 762879547
-569189155 -487720086
350840959 -810549773
558312291 -788446269
982324543 147907286
129078012 -573439204
-409787881 581958270
-960659104 -807363593
-742552369 252324203
-615777955 221602880
-172373274 466779112
-390536318 226940110
-952724838 659783783
-883546746 -322830433
57909124 -77893156
-4377290 173332715
845818819 102238410
194379878 1777284
528178950 10478694
-791511268 276391851
262602731 829127790
342886505 -643262175
-429985760 -122413086
-272814968 457969850
-902658780 158000420
-643096420 93983135
-389752807 605420155
-219289702 -290285486
-286814886 672175848
512027596 403120153
885473269 -742248742
-983896275 596109756
-603902350 -530948662
-78027800 867410347
-861912322 448722336
-316844435 -167861602
58921297 941994019
-849570723 -388752794
215704018 715042512
-912873183 287042090
187558114 -589159585
-692786009 -715863661
816814880 -713717517
795204273 187048171
-300283111 -810270777
137416700 -488868583
401314438 890833312
-915341907 -904201817
-162906102 573930370
849863705 926630178
-118973375 353335624
962057433 -40258365
-400396802 -145835300
-218141520 423589580
-275812997 707083937
720812844 -53444885
-998679815 -585044639
320774465 -674135763
818617843 -129863973
46459615 -860485123
388783046 -941484483
245448602 -491895629
720220211 -172608394
-55910880 293578633
-877547328 -141065753
-383948692 253004576
-787329485 461120188
817848087 -415276234
381579281 -129875694
710213951 -72074260
732563862 -94787442
621095546 -484046095
544289724 -557341664
327255555 -325913404
-421141518 -142808954
-789670327 -304835100
-602980321 -217482235
347132773 263872093
27544231 -970984026
-342037667 535106660
142514420 -896583738
-518887981 -886477277
793119868 866550368
-803488560 278320736
-11753589 668962388
-573117307 512156600
499760626 953920992
492574830 658205279
805519378 -754965783
989136688 -379109400
-218377108 661973967
14591230 781759749
-121200886 871200983
-913783159 909480795
-278735075 853564482
46825551 -525109038
503198924 190605587
145129716 694756174
37717612 -205025200
392934880 -62714031
427353876 594021732
932823939 -70105605
-902605420 -61561815
-624701159 301936436
277846548 334205723
393574861 -486036464
770137494 -370173065
-774477058 -72531686
308848475 710018786
-949789681 -934940816
-914337482 699354276
-660299326 -790942707
865050784 -781886716
-884342251 -563381373
946601905 845136420
210049106 688736454
-851255219 712254517
-637073242 -512343751
939494995 228855386
-577902920 -98382341
165460601 581537965
-87395530 740897671
72323264 -718098217
332400089 -820189227
530194465 -425711389
-237518774 679089034
-829645692 460339806
-460807701 42318900
289307961 904235133
575999981 -74228999
394729796 -191068718
-215818376 -928000427
-267165452 -137090325
764133523 44646912
-297166513 919059310
-896410578 473700564
-241967418 613127202
664397347 -277423261
-95847928 -453823920
505929354 473882237
-117460639 -848505310
-391198294 -57827460
-426842693 -315031112
-611974407 -878662675
438006466 469921279
-653174027 -494274203
-193717240 792868808
-407907955 540704967
-140846916 -880580007
-670644405 -775688233
-299160676 -903029522
925153017 459642254
177960051 391085563
-742514325 -320516259
577685025 514234884
449574325 149295180
615795627 -718740349
-859900569 485117803
494304012 -457662490
909780792 777862935
-692760157 472090296
961673989 630916875
-308266999 -529462852
749419228 908763430
-39515945 -737817551
150604813 -175425286
443668060 747083537
599133656 638695015
-648178201 525156861
-898170032 -223592626
-764699073 -663142806
711670933 -117414427
800951393 -696123220
-596833167 786066956
711427027 -553554908
-535912314 -355188733
274322662 -380921604
50865522 -969137305
-97380161 640091456
-709363275 -373801520
331047362 112009736
-966891821 790156075
-694463368 -439777559
-378356014 -625027296
430577623 915641548
-295943007 -195967865
131397684 467945826
-906920377 963617465
-259089874 -713808705
-874654923 -941877712
-318664923 -54409131
-328621427 735503876
-865880496 -589066174
86250965 -61820389
-689581565 -273490435
-725343387 472674949
-396266119 867655915
-959957776 -458707440
618643603 -223852368
32648074 -723200049
55396424 876187027
551429070 -694306245
-738715600 -67136706
-548591638 285443503
603281026 795290108
-497334984 561127360
373337973 -795653892
334831945 164930816
-607479152 223739783
684185179 -428728978
-999579548 -7535221
-776393256 724933361
-227522683 801820366
-970770382 -915987631
46851006 673721346
230856189 868040987
-939212642 262101017
564688270 632384727
140296773 903668285
873483157 667107049
-992015949 -635218562
-464683670 -651681996
966499082 217878655
-832914643 -8560844
480186389 371771636
681156533 613788403
-771829498 -537621407
155658845 -452508660
560344528 -526439551
-574101807 -185959711
567104356 97703871
-691422551 709594915
-583682896 -899572807
538159531 975708966
-583839433 417043217
-863237797 -821442235
472896208 182485620
-806873975 211277485
873939307 -775521715
590958830 697392794
-299485335 -612553303
402002985 -671810011
517064138 816158005
-79403687 881845207
-65626715 -312505555
-834411076 -134039621
207266783 502666264
579749981 -183316059
112676062 464059718
471693886 294546293
-617153279 -350886108
-810624425 332896787
-73961878 -587379334
-610420885 935439278
-854063854 -592595040
512255526 -600555221
-130919866 2739019
-5310925 -469768612
155216055 -534270753
390139774 -723634713
-250521670 -922664664
-861197385 -496348793
237967150 -822459990
410650288 -294280434
49019646 -818367135
-677422561 -515363315
-352739181 -50983252
-13146404 -943666244
64087771 747766266
-570209192 93716474
30607810 30451016
424219971 -206158997
-10873658 845789172
-481845443 69817968
154564891 -990223173
-560717394 -202204499
-856745402 -935134537
251333510 560823733
479909790 972466542
-638457274 -266667099
8239198 480691066
-687241677 497800833
-337250973 626392466
-689883931 604305938
705851953 -815728328
-399799410 297394844
919336019 -795934704
200635619 895452289
-714464260 -594108940
262461078 522501902
-143127570 -948095117
-601021171 857618125
-32304403 113130681
21778270 725928453
-630077280 795535417
313346454 -570926311
218077993 818682091
-88924405 833778314
-559257580 -70946861
88132769 112152319
-899191539 692445506
-358157407 248363506
663034552 894082365
-349990604 198871773
-459928328 -332564330
-379787251 -637558270
-64291357 -932383598
-552967937 -611515391
397864783 -283759953
127271471 290363681
267033568 3135458
219910547 154140285
329336327 -821714934
773826597 -569516062
-609928090 -31115861
-41596373 -743261056
241737277 84218157
-865779248 926939281
805024770 640057640
740402394 -542021428
-17486914 500026777
149495458 -200316321
781235833 -968613969
198801005 -164195040
-787111300 -66138261
430550938 347738416
979003731 524923067
757575030 948528389
-493873444 -162309099
914971504 49413736
304842408 -384750870
-338736496 547168227
-467634651 148724046
-268568297 490561178
514599369 10063201
-942943475 -176130194
-527934091 891154758
291151704 -370334866
-14041883 -366733009
-793911412 -960311411
549390260 15662708
-531076571 -456813456
829249646 733254948
-201728450 -754058064
-860293931 117787598
-125871107 -916198437
203579825 816674012
62923030 -227328787
839819302 -794004881
633086900 861689113
-958177391 631812140
-990183342 82077366
-527813356 641109352
464194552 -760423167
-387426547 -43520871
-988304798 -375871999
86550757 709324171
-430386193 -68994046
-830687106 -972137458
383721394 722456751
673252934 617370334
-29471937 984032426
-110372512 -533608564
896688879 980246824
222745089 -106229877
-870139366 -571101905
-710839704 104758192
10920609 -895990586
935523336 -875894526
518889903 752934324
260625812 605944209
710121609 -726649974
753003343 916936139
594270708 -57310412
632982392 -3910258
-727748651 604576061
-869445465 -931145945
214743244 493851435
-298238679 645316854
-32691309 -794404476
-941722156 753474333
189954291 -568370258
457151292 -304654012
-474735754 -944849086
543263423 386773090
-204425475 212246995
588836282 351646521
-121879025 976414624
-360617571 -875453299
331910220 -575851365
74800512 187301257
472515729 -793914859
-650121061 -427622601
-888972311 951890528
-330101269 111586231
484287873 -140814817
-154124475 -247210362
-819547047 -482762827
881572969 513430368
-796184368 363753653
-215273600 -995768270
-312172922 -561005984
-670200068 -521888556
83995277 -493247669
-633933606 -787647521
712721914 98307573
244448145 -31942046
340344566 161492129
-834885518 863338455
596906953 -242099391
-975121591 -541118770
519008424 123275501
-175848114 356836667
976464200 -851024010
-272296376 595989119
-668610160 608962892
-806631021 609456635
-488814594 -447040919
-253763248 41936890
928899509 53906236
-303802733 -22972743
230002761 -792101555
-770215264 503934270
-673571031 -944045253
-253430208 -816235983
187629344 -15477270
-157861227 669123227
-425207754 338304217
69879553 -459485705
-617327878 107630865
674070700 -932150622
-857050602 -40200945
-382039974 -687256045
935320323 26410086
-473337169 -966292948
215019357 887330892
968250665 -462806706
-539260711 561490272
-214066328 355960871
-386306948 -327527054
-566449624 -603029218
-581835470 -672014589
-486600275 -464844230
758157708 765624988
-291643643 684825642
-837721930 -323778703
-577723690 971210807
-399066572 -315662033
377049172 -534968070
543188973 -819972988
160049202 -43850718
129968686 591004141
-388154947 407360763
-513186225 -339902801
-627359835 -814365618
126268506 -602127050
846854304 -620162314
705465690 55966756
466595960 -467153195
429499385 -771895277
28692205 -382001049
-424014488 239394213
-473702708 902724318
816268518 49697965
996509041 -732298000
-571731862 477720069
-611870257 -929526219
-447338585 -987435532
-363915130 612375778
582517185 -323555381
835277487 -980226535
-789781392 -320315290
411325301 39267677
218169996 -770874917
737472422 680638532
-623438827 595122399
193558244 -22727369
-406241141 289580217
30960778 89577222
87761384 -303779028
27515869 -62618467
270045407 64961830
808864107 -718531027
-615364004 276136532
907273251 -975299551
-935522594 529274498
-906015480 440968687
-60095640 -114076695
664924937 738621918
-63861317 -119067468
539507180 -244955073
-182873526 -411435949
555556927 498429880
-571916669 617823334
757035988 688351688
886865015 -809254826
536498474 522773872
-321561383 -262045230
-535150219 166713875
537035693 99832465
467172535 -717422852
765501703 82943218
-332489864 -821788454
912607133 -125353658
961733181 754334731
-986017722 583779573
731446627 937385360
897910092 -891087799
96223496 -958759880
-213348251 526802047
-632097728 636554271
109284276 -499241547
-872978273 -286069215
949206026 -17806034
668037071 207449719
-937752172 -19002132
-541572176 809251973
62119241 235620002
-871586994 928748477
235296687 -975323265
193838396 65193975
608790587 971474746
-500935617 955007317
-576869378 -115676189
-904429206 896353863
-397880390 690351878
177676237 -582692729
958262988 936589486
357170197 569124556
602104615 27618721
-56492664 -804498667
505965195 698090315
-299390608 407729822
-512638765 543404403
-359606459 296867402
978491914 -236984033
654497755 563920808
-531791226 67900110
796605879 678686112
222249499 -877014896
350037401 -688033882
-306431064 -986776598
886754140 659616536
773534016 -569860797
564028670 818529533
-829736110 249130488
970860210 644757216
-595974870 657710835
332738687 313656833
901280398 -362887516
-251725842 -286532970
550208014 -948196703
-736862892 598938994
768398755 975505191
-743279764 698267348
-547652271 3684564
414573886 -81042569
612672843 -609421368
-729088981 -331893128
-239720869 200308097
948117690 -925424846
-304492995 947438715
-472661192 369182679
864478141 601059492
-877921239 549788741
-958554170 -462747624
988949487 -986641826
-265714482 516577853
65048260 969614047
-89046067 119322225
-488765614 -446189028
-201620 231678714
-835964294 -680380909
701189005 642744542
-63153886 878744904
-126592416 -418977359
-716535814 14400149
650460138 -265413805
528875271 529175468
-5394081 255226722
877290366 972414088
-774922671 487510393
572601016 843074589
453192670 -973670114
-392314205 525795910
-145662592 544703583
-937373169 -195892883
297981093 -599140607
-550732749 -7807026
-280459459 279162349
-578504415 988760366
665540792 -781320542
-882434149 -124145313
299386337 256517212
100583045 -22693217
965999343 220410797
887852943 564274195
-740066518 928829029
395294045 -608630455
851899585 -412443054
-52058235 -340397861
200867636 785568907
206803536 538490501
-812881875 382947390
635263251 767607236
918026945 -225994771
173078530 380012159
156004548 -195484579
-349117824 -11789833
297171210 -736711986
66173507 507349824
65808203 -611531911
224819871 216759629
-18193828 -472225574
-915948704 -47638619
-673224091 64441710
544753867 -992555877
-118966205 -829703706
433598711 218665625
986233474 -565184915
-511394276 -588671716
-802805432 -385222948
-593508537 -453395977
824967582 -4357045
873757687 253412374
-329408703 992437383
42155165 90475587
712820074 177533243
-817137483 209480219
603178149 -45490467
239078140 -447425007
259495091 -522882544
246615228 -742186721
812636936 4071319
-193793920 613166649
703682742 -747474687
-635418867 -974383847
839549131 560564833
-111671591 287097504
125168960 -466165086
-229096518 -395368398
-644496663 78536091
-106623088 322658789
234830087 765681436
876132696 -888172523
-643459397 995902856
682718853 154122089
-537088333 -580108094
45824782 -106256651
172053503 -214743115
143681854 -345991156
889535673 -486006805
619320217 -534376079
640401054 -642037956
874625915 392114931
-984061567 552654159
723271156 879080704
38063990 361823919
315160209 470074765
-980220421 -217130639
-171146342 373436058
-417793946 -297400322
775711957 555774149
370559880 -556638076
793706987 76162267
241383281 75510142
660745058 -922777205
-834644 -458309001
77247414 939813266
497966799 505363767
-775481267 -652738766
512777673 -230002753
-317203973 683599121
-86195429 -208231796
-262852460 -778783993
734137166 11611416
627053474 -207490182
-987606711 -127734887
195691361 -708772263
626356736 736485496
499115871 -590975500
580659599 648714938
702811237 643674822
-100082114 297215439
638642000 -326070446
392077511 -400667873
-480027204 -250202740
872606310 -797209502
467932312 -964450040
794037250 466890727
322013282 -439973173
773219646 -563145446
221551292 -85621226
-159522518 -141550364
-163967379 510368680
907706682 -824989030
882488005 -160479907
655525303 -533359789
-526749628 99386409
-739119146 677077837
-604306450 -642636598
-647420856 414025111
846796327 -101053320
631611258 349945704
-502413696 118355937
-134243037 378231745
-345411620 858356091
736026237 642282671
759454174 322839411
169483995 808294133
-113223419 -863908951
-62077929 445868037
267581188 926585098
-351756662 505933976
562024683 -570649463
-154431141 -574952167
838783253 -84964031
-140532552 -903443806
657957196 430557908
444048762 -160319987
301876848 482066232
43429780 -267866796
-485232481 -650947375
943041150 494620601
902240336 848568847
-766897697 -57129203
-511195874 115665100
-269794831 617617863
-707095305 -225745326
-253960615 540763070
489937623 942244615
490385482 -432042909
-80170318 799025793
557066974 -877177285
451847060 904178457
594338887 -847666335
782114496 -602485727
-476744845 -999883869
967534993 131245111
288535868 -566596434
973544393 -423931643
-169537474 -615185153
-273061782 77448878
623881989 831432490
-999433095 -55070920
-342672202 -419794847
716571288 644651022
591529400 -834618348
634845137 -599700343
143938352 485640021
101826712 -228614258
-740338263 -165123633
326342555 -360622576
598655830 487248672
248633113 -837977361
-184911832 552645741
318073707 -343758597
-266804146 -176982555
220162344 325469778
509737818 -212908016
-868342108 -778867548
402769235 -663872431
-565680553 96753105
11242382 194127695
886392551 373673983
-714807102 966685397
-192054545 55639576
2395373 564237025
61503594 -577883451
-194706505 572851376
-950365122 -153660402
-583508895 126657553
123071664 103615493
-808572945 680226765
753025261 701071953
-195599743 719534992
289168646 755132992
-924916463 546868402
-512179474 69942722
-223520327 -45575858
977426241 -17592433
-858929573 619145216
932022814 770091114
-145517274 103106090
821422384 -376093744
487901340 671083097
328875783 931079250
-421023658 43675864
-877148345 -264520665
918546243 695541873
-258383718 -622580662
-826838420 -32778288
-99476511 725477840
-845735604 378997719
354355822 -944331598
934519261 240179309
888317611 -381775988
-916514480 885493221
-36002857 862419170
-517012695 -774833141
-499560468 -87452586
-225528055 820290380
923290217 562339265
-41459131 831670700
488585019 308405491
860888883 -53435403
-316128522 803268736
-978968620 808664717
187600248 822615971
-813478436 -449545345
-447289623 262797661
713202507 -478874178
138389429 77804611
-712197101 677379688
-998252137 27222788
787976131 -47113821
630417224 -422053861
177916342 -601469266
-303652437 -33041376
-83950261 -24716496
-595525504 -442606877
-402137047 -533555750
-73148986 -657985360
-876872193 -91597121
568774510 86448526
-977482344 406673175
836561144 727236840
-234457741 791519401
-722102993 -428350721
-225056679 265273456
-278923761 -833847200
-285687024 -290101710
-136314931 -244306401
-303267514 671090939
-964307942 -195206396
-261011562 153491550
56002218 362467369
-819140539 900852495
92154537 514810404
907849326 -689035367
-635566491 -315348062
-706916751 -219425834
-189397880 853011434
89886278 -583209626
-148093951 -696334649
-354814405 -596515911
46580684 -338307148
-116585895 -633677841
866222206 554607838
885431033 256570634
-810399336 197848958
974968624 -135339915
259064904 784333263
-792714033 -891567729
-784082160 -739995698
-116872413 26078509
-49624237 -122950154
171177272 227309623
668143547 938153774
545450866 -788712844
-622378341 -589422598
-866384963 -235835852
234930387 -445145248
185719116 394962293
676722789 276493619
912100734 812469457
539502421 174294529
-351425475 -653518522
967876472 -645348895
-208184051 37956707
-562810364 530498533
-433459810 216145146
-508719476 111576652
-248297886 5563497
54159868 -418814540
-272561130 -64435483
-974574217 -784836299
-157526512 -422493141
481453902 343653597
105882406 -383253060
997223120 268201315
-655801899 -954220427
-303350300 -645821161
-470987 223982991
-643994639 -936506770
-559818908 -642963087
328375874 -122330056
388735958 -746116278
98226288 470361264
783647216 872055506
690034678 91568700
-488085832 -795998435
-815816130 965295158
727150880 513291212
481633406 -515410879
171529897 -821665613
-525334881 357524432
294631661 -425524210
823789542 507647689
-180373906 -283005757
-924416837 -815571113
-225699954 167752468
732085380 254719430
-315613003 30208578
10126755 -102715603
330580457 210873682
-239433401 -679769629
-85468151 402695228
-477604551 600620238
-415360299 132048868
79378207 -745553999
-267721834 -719986032
-425704141 -506391975
806147499 -401585014
-625775559 -532633375
-985004586 183338312
537144362 -525006413
408766958 93790546
-510057562 -251268548
-107859861 220664110
551571257 -557843160
-422845559 238460970
-803164783 754668426
-287374372 -777760952
980197739 -991059134
-908046501 704876443
-62027275 256222903
90018106 -625884871
-451860864 -384824523
-886663158 499723577
779559022 386645144
-262404512 255955155
-565661294 146219777
-653240330 660510098
-899819152 -289451887
866305205 192673899
-167189520 627882753
964307936 -260896113
-363381331 148866635
400376344 112209504
-525103522 -171775574
-633940043 768574087
-514665383 -683560232
-28214162 -350107997
62463046 415342619
-653374383 -301341498
199197679 -452079184
501747070 888671756
917013604 752583381
832641023 547730974
317469695 976168512
-456569729 -578558541
138522467 558072181
721456879 96429786
-670721600 -585206484
-49889198 -253860316
-587494696 221241976
-742819133 23654127
897459487 -352727418
-195769183 -920996533
81481757 878495174
444846080 857588978
318208204 -95889898
-867448218 -557281819
933756495 569268264
-132783354 386582236
446509022 918482250
-640935767 110863655
-481996544 -50666860
666210879 229119931
56743757 627366928
-625947999 389490322
781379869 -197915159
-582061859 -280928234
-181647563 -327283461
47919813 -583792965
437257637 943192785
312174733 -398254236
-99093092 15786277
-517036817 808251628
282660542 422382401
829022045 -428153638
-212202949 391010046
-227976016 389839532
402621070 -201284337
-516415294 749252176
-208822479 -771342928
-803909868 -797226859
-216435320 -297494538
-96096152 -741168462
334003076 257874902
868469186 282698973
119250890 -915453355
-379689663 -644051554
248397356 359151377
174958613 694263412
-254014902 968868906
361014064 -476979656
40404682 -432389402
-552463694 827572757
574464549 724781559
-829414704 -165576824
-253851046 -360511459
612912043 -146344627
-420489931 285085348
651076084 -439446398
171901861 143135451
53028832 778367029
-443048769 39125947
240317980 224817790
-703071304 -859718529
220655819 -60584283
-582024138 160418264
618529067 -835150063
301470378 -360969146
-299317579 411806937
-261407355 414841891
-346355268 -618878608
107927217 -121295480
453523797 629656118
183848126 -268981579
-339901772 -589677612
-81858052 684577159
-206625242 221935568
279591898 -326928972
852332416 -852915865
-56140141 -345798078
-674546223 634701706
-783237474 -308285963
155596009 -673813142
-500046859 589291763
-697966895 -736318765
885347761 175079210
401541066 -625505269
-311231122 806197931
-734879298 -934786223
544273130 169316820
-729751945 162187904
-45068263 -25473504
-364289837 268551753
429843478 -564422564
619525860 15148333
751237225 -625610977
320976306 -461340357
-579308357 431343611
-245844412 -548083681
-81059418 594815940
953296138 712649901
577494418 -454584776
-737812516 853409196
313908859 47792888
401969160 949007565
321210770 -499329733
-760727778 459444751
-487349958 506727208
432029866 -531541005
622325399 -644967469
478342441 -754790345
203836360 581694479
792525166 704895201
432676049 167542611
293089836 -709360880
497103214 149261953
438851101 -862727135
773270188 -296034076
169467541 -742101602
832418170 528743165
-893600986 -995849873
-325602153 491587972
286059165 -165585176
605115615 -483957203
-299837647 -472951144
228407098 615130285
-39408454 -432933247
-88274394 758851442
229203242 -946439919
-798152887 -13033210
-88225403 -633122420
-863103955 -9298864
997137624 715129317
-854899852 -189616194
184802231 -929464692
400237894 993769055
-582821899 -453951832
-681129890 766975997
349160384 688986414
-963298882 979591320
-246753495 -45759540
808968040 -496185380
22697386 152111802
-781835630 -133668976
223309428 920918399
727856232 -634313801
385362844 953438146
88749560 -959298797
817522558 728706415
-657643153 -200834884
946661371 477169027
-132303308 7654871
596772600 -632980789
-482916817 675552592
-350518042 411948277
503880486 -194749296
-465996367 835405792
730393070 454754897
-539003006 -781914441
35014142 281589692
-287630230 -400845597
322986094 -385575654
502433214 -996668366
-753005521 573062749
325090555 265552030
703590770 -577840345
-265239815 -536351200
775645504 -517820149
5899453 -184258114
-324839283 826733546
-177437018 608292960
848519449 664729532
-571709647 -269736963
16970117 840265657
-832952599 966425656
948764659 -50364398
-128786945 -517651010
565700394 -24487771
987445552 298280459
-184376204 -387552999
106521925 -4839638
767555537 -50766027
-660476112 -104872068
-258406006 -753554061
-968726290 -994317044
19764567 -624974421
452092275 355306299
579190364 694522035
553614440 919216596
192869648 855668229
371657719 345034570
-202751826 404145597
-102290824 -45742813
190909220 -92319925
-717585418 210254416
390229219 -316280981
-585970185 326908837
915298954 -537482577
339399865 -228099344
-857805567 -410611906
-738165132 602386174
242361178 -271144126
-529864572 -841823936
573863606 426624733
910442277 -503646786
243265602 434611787
994796162 215184896
-393674591 -926522581
-654989747 -949713701
-423851771 193572058
-609890758 -270426598
626936781 220662258
-856048882 402495827
-69742946 982575238
-206478127 52730314
-470610674 -638028214
324003869 304887646
-808535128 696483218
-465852073 -265409625
961950113 -980668552
-513447650 -419012411
-398719785 -196882054
-714617679 -207372184
516280277 -230674624
-359956937 27202386
588713642 307734728
999467807 31870127
-748566799 -986516300
930093727 -452226253
89806532 -816217489
577524764 -723950627
-323560554 -748839410
467484345 945469255
646994159 -528273124
368355840 332260433
-767567076 456621829
384587462 -952742959
763136940 -385772721
53671906 -861880074
-370832982 -956952943
132221602 -780012128
-313222361 -95645327
631372855 -186832968
-67439474 -171335186
-127775957 608164173
430887374 857892237
205081211 -650886185
330292029 -11156917
-962112514 -246943672
347813135 -85408701
283365351 -613671125
653823770 304431298
367899275 -614786571
-314170899 94836376
519676805 -40007367
381199866 -305724591
907948678 551561740
481962936 -556876403
-678507204 396511944
-670002004 511569634
-957642331 146425911
32625476 -724000170
-380943422 -491003675
-36237724 -217783165
-226940621 5098809
-177240349 -656266057
616770670 99552564
-988292161 -844294981
-612794426 -890145976
-955290942 814353379
57210208 -988766623
592139596 -761329972
366292154 -227362374
888659571 600734874
-698911737 532200479
-719121885 -490994364
-202093177 -641126548
684130538 238009753
746507647 472861114
-43926255 436247333
670273444 -463572708
-712997275 -606923721
279037106 351868359
134750507 749591783
-545995153 554851035
-273761262 51828272
-133615135 -304499302
-442991135 170765126
178780074 259051813
674019989 221872917
-847047426 -459377536
97731327 -198651258
-606080302 -715588533
-221505978 734763176
708196218 -830830807
-874272812 -46307923
-410993067 758491719
789152717 -148354355
257174439 -446398895
55063619 649290307
501210739 868985032
-206283072 647809076
801386106 -417657577
-585368339 971140778
-754658820 471290740
-185225476 -378259183
488131465 585030644
-268889195 849699768
780938365 -33070939
-180417798 838009899
-865169543 573576161
-695680162 -519166615
-386323177 -490496167
-17642832 -763967822
-375136067 -936144536
-842742267 -537091997
-866745286 943700747
-532904905 -898548785
37857903 -59260524
-680941023 715516716
-289272618 796033281
657094227 -833510126
981673644 -855512029
-907304688 -114449242
990541764 -307606049
-21339393 397140382
871109037 421496860
-461422643 675393387
-3758812 -818589036
-577848188 -691916187
-989315062 -264069920
854725792 344778802
-210110699 -525416332
987767094 833153239
814344386 703744839
901670432 -101468036
-271995532 -672000135
-902395944 -856031148
-837885916 -801729180
-435027924 38614877
187326519 -396049573
873227442 -350644787
22357744 539818448
892277051 302101498
-848117216 820016879
17765712 -814477371
-553019459 575589803
715975180 828829605
752435852 -687711239
335258463 920970824
15333453 -289849148
103031305 -698287046
921256164 483415138
347731004 670299473
983922532 531050636
537873853 -665920897
351496277 945652362
757586887 12930696
-191169468 89601142
296269729 896527963
989015395 159864963
763592291 -296709121
152493117 876528536
-654173089 284530703
-645874134 -466669950
-132182501 719506061
381005544 -293698192
-478377945 749440318
917638014 -916808778
554675071 -744340434
664428724 -45477806
293732403 27239487
-835388761 957970728
-631242402 295868070
-737002639 949363916
317269366 -223414985
509444230 538341872
103025824 -867532879
-256594582 -926243718
-304261237 467429438
-778891301 910878690
447765815 -307977873
-749759525 -398531506
-755803487 -634303841
-706613940 -330927674
586229906 379875231
692571113 -560966050
-285015353 491497591
607550479 671800243
763277641 -133784912
-942981640 203352762
714479457 -809078314
482040978 -371386714
591022027 728747275
-582341631 228693859
530362785 -215233740
-280765361 64661415
103878802 -448624788
-95405721 -624496720
-657972755 -168025683
-368944492 700262090
528524244 317387270
726424477 996153432
-65522652 -96630485
-855961789 445991961
616803838 7305067
899022654 -617680738
-618939276 780310373
534399932 67985535
963265316 917951421
211005651 -662786504
851547393 -476766946
708563702 946074375
301900008 -576388411
-435474123 951334752
687086516 330434388
634502060 732323230
-150319004 -737136506
528716163 574255394
-729133029 658908635
938242725 -878832875
644001533 -158660074
-284210188 731878494
-281900489 -320920280
-880979010 428753222
-5610874 -304469491
-90764581 -978080561
846690105 438017870
232544306 -344160629
-110950230 -831404142
110993868 -678846657
-381196731 971627018
217491790 -754119526
21512418 229364716
-834356 720628086
-15188018 -131778103
913890348 -429422746
577276554 845785463
-194296050 890305069
-481752869 982281646
-592223436 -995981107
-924110845 586187499
-843247897 -711227494
-915276273 129911785
-125055243 138651926
-744539853 15309993
605676882 690873571
509562737 -906324691
889392846 -932386564
876975882 -12608394
-430448981 -132092661
-780894126 -545489685
834598667 -906700446
-544977308 -795001017
-776351258 405523662
-356452523 -971419986
740385520 -191085090
828070515 783363145
-508394108 -313415328
-195629266 321755874
-943683589 161434551
829950150 -675612625
-777195328 443274555
775859971 -354094965
436900783 395979693
39674483 840873467
-651643291 -326029518
-580008549 175925877
-352060155 311901835
-851008419 673168309
-308880197 -538977371
-430762964 158533093
-667761798 903446071
-934410505 31533694
-559194285 71134547
37203288 308732368
-898761151 281870824
794201443 -360649561
662370408 816292814
-845044685 -33055319
505895225 -482732871
962303124 991805865
747913935 18236385
369180416 -848411741
398454410 -277045886
344908093 -170420329
-48212956 727985456
698287195 -937578192
299541649 621970025
-130237954 -508766286
-648588264 396470838
-576848967 950308646
585749281 165794310
299768137 -402130479
-814865793 419440442
910211176 242535248
-312059492 185697638
-556347304 -658131434
538900830 60420405
-439000849 168692284
950109138 -997376250
478900702 154347939
457859894 -615574314
-782782918 745364089
827478906 817315910
-111681791 547901484
67582206 418105641
-302199575 241096464
-214050277 138727779
93681979 757130264
-311355855 -963455216
-444393332 437653311
-325519675 -802433584
903880200 197259957
-567262762 -114763223
724559135 967884706
482621717 -958672223
632365917 -518575168
484178209 -702062116
568103079 -739178346
902785809 -887643686
36611171 -404125737
-580864807 363492779
316314162 857747998
101986824 235285631
22162105 -763855319
946276286 -294970753
626428688 847663471
-872141982 -817114316
462106201 -822565933
-582996427 825153104
-142805105 -724450836
-192136623 -968781758
30905634 925657860
28097282 -475891057
526144789 328187644
910214742 -677160132
-515713437 502803062
-486410576 315004861
195564167 -546800425
-713700588 967089787
965654840 -247938964
645130774 754518838
594254485 -917923598
-5831803 -306807464
-285781860 -832207613
719987229 615925865
-47347830 -937453862
436496237 -922286838
-996785374 645663775
815327380 724124150
188527252 -221474342
55676804 261845024
-390376783 305470404
952865660 795860743
547032397 277093098
-138918431 -276945128
-500737578 498925432
769123179 -404936796
450412280 998486282
-349006390 445448515
-769632098 245348710
-966179863 -849748124
-649097326 -332697248
111927764 -169260596
-552929210 55372660
-844774171 685266651
573269050 -727220001
-872215101 707019374
-348023245 -177728326
493579428 502445591
909398026 193809983
-852329214 -683704418
469797182 -953259405
488304015 -619736564
-207162924 385794763
-207582045 800238259
-339642013 640712409
-899835867 -464565754
528137961 -105940201
-21810148 375443623
590480545 793908154
762473009 288249625
-275218371 434248740
752773288 601457664
766581488 -94464919
638721843 524827388
331756158 -149306798
-636641530 955040729
-636835611 -914206606
-544670795 36599638
662342728 -633387272
-141997622 119654897
-523458073 -358824195
604300759 -563298563
369867688 981275138
401285645 416006722
35300310 -716598485
-85486705 -793341669
964524498 -386249460
716445740 905225540
-873976862 234232223
-705066691 935108439
-812677647 465553313
641803395 732614254
131452947 832736490
-241711823 117729052
-769767913 107334062
-577856759 901392980
966056705 -233386404
-792228444 639174111
534408521 33655462
-840504309 978648536
836541633 686621938
835509167 -998002978
800994817 -224056825
553970621 -441220759
-367905625 617807598
-558282196 843617700
-504571692 729471093
-605401457 854361101
918145112 -179449350
251010411 705224819
118834733 -777787778
272915893 -599634356
-79857449 -892130241
434713999 -23010078
126660033 971414950
935901365 -353595885
942284662 -504051700
710021712 78141753
-238226499 81373542
-89699677 330246351
-639602826 -615262888
-211255190 575170513
20426487 -614173802
-610700354 604369259
-144779367 -446266781
124876601 463828735
-432228556 -761594357
-238697859 -311027917
-637023321 472318292
-211599895 749955718
441058329 -67485462
29414038 -467336796
-737478311 -481609352
-794838967 -540879409
352706270 -544623833
278740518 -744063732
314745095 431214409
-337054641 -875236784
661483932 685477808
468942841 -4348698
-850179446 239052352
105689373 240159101
712040291 105749084
803511783 -517280447
988339576 -863086172
78688861 448754959
202090065 490791875
-175916632 -476869384
-554429133 -816990304
311070636 -757930926
147205395 932392539
-486501544 -950005607
-638384988 -558261939
-920130581 909627064
-253400023 10535839
629793428 -473288821
-116461049 -609372643
-556180657 -182260458
670102079 997252301
-428127492 703373503
-913092038 130541134
-684313891 219806459
-248581817 -693519726
977297014 430820045
584372630 502164854
389219365 -793063847
615196432 -664898759
82896528 -469361963
-253127087 -459198593
-269604712 -61132065
97913413 -994934262
205799880 -761357210
-926837133 46657361
-433782551 -95673633
-412440984 655826743
856957897 -515465582
750694226 -890813034
507746652 -866785693
314869775 23437993
-518498721 -847596315
-27013457 126060369
449283446 -54313227
988353724 -867952309
-643041959 -333258250
-782878748 189195606
981093517 -363246430
-933947289 555196197
-695895407 -658215405
-97632253 50830444
180421708 137211543
-148588494 640203777
-499218749 -438072598
-493844405 908276497
-368481589 -85173487
-555884066 -978017163
844782449 292095478
112305603 434291799
-17958689 6275705
969409662 -306233068
223953450 -844209524
-130362701 922056802
833141236 -104593472
935542655 -951399446
114909071 -904371326
-930738171 993597795
-778965880 886928657
-29975418 -332033466
467124766 807711647
-339179983 -486252441
-643159536 521979326
-39689837 857688770
-601320139 994780041
189769592 -450059948
-23332853 -113822668
-988972759 -41172041
-589857686 380061634
15217232 -203451410
-689789636 -846593178
351017076 -507005396
-116838863 -909287351
-890590711 900528726
-679941763 775339724
864589026 446218037
-658528804 654259324
-555821630 -957903647
535984187 -244313330
217468200 121922225
-263061616 -413301244
-419992415 -807614494
-648760066 -915711815
911212795 95727077
-996443818 614409896
660842987 407518657
-587341097 -926215497
482722138 -162614945
-748737685 256283977
339485909 812501044
21088784 -234608288
566221613 839505609
-888250506 -451468088
-544333527 756285821
-59650332 -984439437
-805685623 -206012206
-601412512 -529256413
565655386 123665665
518995204 -925670376
550916839 937501218
281427998 -35149290
-128875976 841696896
738752937 459561625
59458487 347339776
-513304526 145811606
-569941735 68546530
-31516298 -155755555
464769555 548128278
-658843909 44040645
-204966406 254079226
253180816 -685745268
855205384 -92526532
-395637162 280464581
858254153 -507118077
-27335515 -738969916
-719207116 422709952
972237509 -822377838
786162533 861541346
-31573482 839283313
-490009064 356531871
869972855 778173368
-308039989 -887808766
-82054170 -486573153
-185072207 -736621230
-270686303 -206709425
-524380210 346996919
-643224844 9049272
466907097 320205331
329411783 -328500686
-444468661 673268433
-905906054 496121090
618959814 -53253316
-856538150 241110339
787115175 -722121517
743035306 926456598
896532626 -464380933
-203562616 454436204
563081216 889202036
-806376334 125971091
-541911330 227026475
779432790 -323508907
206281075 918772431
-428980097 -16029543
-249444371 -409528297
676536220 376379165
-730518914 357496313
-815099851 22396611
873221327 699176026
-615502362 -349107783
-559416158 923254520
959450549 -370944976
580498610 122794012
379338693 -916393546
626517065 899495284
820938311 -217944010
-665342743 962624162
-442258161 -961984008
-928707815 89586269
-999110085 290650216
971571547 -205029943
-597471161 -575491222
720840707 -559043733
401335663 554709946
98468176 -111187374
-461557100 647514854
668742942 -935405949
-354748332 184054291
719856299 949827737
307194060 -252489834
-364732041 -137215704
656729199 -315999078
978709611 834186977
433970408 35961764
464284709 -49947218
227630253 449472048
-489641271 850884302
912713109 721301139
-710465076 -181970650
369580735 -856725824
641423137 21590466
-2036868 -606474851
94009498 948516526
-699766695 889061127
-293945242 -908192889
487754544 274683593
712593032 583703798
194295336 927915348
-717951101 262431798
-930351436 -649623027
-535070218 -672873582
-263402918 980706074
-191618334 931050812
-873807965 776367176
-624203387 389583488
-818779869 852930705
-726191241 512341812
936064670 851730049
643838799 -253172340
-204816046 216832335
-739466681 390937441
112026874 -985543274
495467688 939025298
801983388 582079779
598894753 559115539
-633150487 919936625
-783013363 596702109
-81850027 -388669631
719303244 982881381
596765273 984170784
734654472 -519445162
-454311374 -618287171
467716281 834692572
983336783 -498157383
496253846 -725909535
-199429973 -176786786
677483341 204707764
-291970759 -76731289
-697836298 344881490
-533830122 893116763
162912433 -409931930
-593213432 808699645
526774414 -779465260
42776251 186167739
136904392 192298276
999578164 872721926
513743169 628908836
337047389 853136173
-518124884 43255991
-486002739 -624266210
-631363404 -133709284
-678816998 396970246
-772503714 -443589784
442576151 578077514
-677459502 -501663218
-295617108 616197547
-912681515 -295833348
-651988290 -943471094
175375184 559938125
-551886945 879905110
161432971 -761165014
-554265732 681921935
-311817678 -187642431
-313540159 283187777
-258175929 269356879
-49840397 471602879
-295178634 744391957
-52577970 645730077
985532630 -991351460
-16819044 218984564
767811603 996011586
-409573053 364434148
-183256244 52123166
46239846 -538889922
375942193 296931678
858912911 4348675
186805175 905415920
568657996 47076795
-740742444 -368467676
-855599693 363024929
-193832350 95495817
-640542925 -804411601
655947010 56548301
-950846400 -563375861
698860572 392182310
8183143 127038786
-441659497 719779792
-683748561 -885714794
-535785924 881706596
910941924 957255359
-757163522 -271422373
-907977921 -224469151
460103623 -131498691
193530582 -614889347
901379143 -372539080
-740878083 832438067
-12582363 -948076613
-329976963 -372986586
867322004 -561763155
-379553272 -575282176
33353526 -171509264
-852433658 127959645
-94820881 -676445235
775021995 652388631
849079620 -227333472
132455530 -377058254
693889486 -138962642
342353371 -977642453
679480266 16943023
144299809 -279792994
-813262 942094253
198151473 -268234409
881606745 -296220141
721280119 -676381416
-918793652 -119425649
205933336 -52199635
842241083 224777850
-233151316 -394473701
-31905211 938957745
-385976006 293276585
-443253742 -401106271
635217689 -219926196
79746671 -575924454
644502276 992311481
475907667 -170851920
-786928855 -279279771
-856411160 601015324
786278007 894235891
732449685 966803256
335191145 946197206
415216833 -929523980
827086042 578850766
-669854161 125883071
-534780510 468145931
247701688 572109378
-116262970 -796617533
499140659 83286362
973819687 -99153251
-849786520 -223445140
8322105 90806550
677268172 -111712280
655761070 -194908511
933151587 389782253
915497699 -428015526
-445737355 -16887828
-902663210 -10037373
975872295 -37827168
-161409270 -452085826
495302150 -802186884
-812766964 484733158
-939133234 -76951343
193626110 210725531
-694249122 -493709585
-485473695 578451808
-760326573 645724416
-702138895 -973598725
693032848 -62546504
-480054810 722337307
255277992 -585500825
21988161 949597150
-548433590 537379932
-715460905 -545186316
-30611719 244546753
-818625978 933600602
302705787 676802697
-199139808 -901250707
-899452836 633317558
438308340 357283634
79430221 -633165743
306334646 111448889
-524060988 -496312699
-503807139 222499939
717481306 -933724491
-618600520 223667246
462299604 263120323
-540134794 -645660406
-478791782 849972982
143635585 83932083
207102893 -236434711
-10961682 -10055312
650424717 404260638
335107070 829269971
531600865 -869199102
-733657244 -134629481
-10785120 663275759
-611609946 -462384336
-583243372 -557330316
-787879174 340090538
-279888969 -814318287
405358023 167028026
-195860262 46853958
310452514 -495791926
616163052 -875608870
-833245362 292254084
-885657394 774580317
569522073 -396534035
927281563 -670302751
-336142775 -548866490
-45239625 973336924
-624701184 -736206643
-829413121 -748540175
-934795695 -787302065
863436698 960209953
5846237 853766915
-171985916 555705527
756964767 151073296
-290632133 -89622899
-306842423 -92489846
535240451 346586681
-688822963 574124858
-724879679 272794579
-414029398 -298046702
-430410735 568330592
708535970 -303062244
100817190 897550596
585430632 290978895
-793853450 52707966
-996825636 -403090274
-458237246 321307057
-100728181 864392100
943358943 994178838
-343710628 772684926
-910072735 665199102
903822817 845414753
-863367105 215129871
21047957 -120616861
-263145466 949599770
61201881 597164
718856842 -297921901
661467418 394511015
-338655418 375178745
-10529527 352498451
274457744 -279244489
668334132 -328614230
-489676975 787330773
740586076 183582375
-289838947 -947426892
-974389753 -823557408
160025533 31251526
887164737 105556356
135815236 -443080787
-981258650 959869546
703366173 -867670783
-928204448 863602858
667805547 21510088
809406207 -824461103
-316138270 -284634230
545073622 -234736060
249795032 588226193
-480866255 -392711432
-673194868 -869211127
-569503296 464423003
-538351347 -323949003
-464598313 505089656
37387731 832821940
391753069 -315017087
-686161523 884879310
-566514672 684651716
925966095 -272163308
170599900 913368026
538314144 10560998
20955259 859920172
444779876 422572890
-805527524 -952055904
697294003 -248891703
893071303 179234661
684138884 -524234553
-241250648 195468482
-715374690 64000192
589057378 -561717149
-341771830 312009563
983998070 600606003
566079688 -380444186
82024336 532972733
19531796 271225868
-219299357 875324139
918953116 207376318
708403532 -284298431
-740698186 810041013
-758793616 574777582
811771702 688769298
394578363 -446625485
317519719 -773317680
375274542 113865737
-543207751 204614396
727295046 -683616362
115899443 -204341266
-675870264 -779398335
932647096 316788156
253877888 657365887
234043102 702946629
-139800996 219771743
295528017 -376009985
709893950 -159813490
-274632266 717894987
-336764178 1174125
356807489 182930812
-975266482 -233164277
893947863 722735881
537441544 285476999
-691182859 -843359600
301042131 -553324785
751035424 219243206
-55357723 -439237628
343008304 -986937340
884322410 880887571
259852056 683022786
-30397255 -534723014
227928190 449066890
420043517 42197962
793016410 -689077357
-963205280 -953696376
-878365384 -608322629
781263234 378274234
-565520003 851933716
499836635 996821069
-863669476 -126049430
95954909 -755769997
276790096 -2189885
-759364134 453702093
60989426 756677331
446428547 966137155
-220221713 593472954
-26950065 466690266
624661714 -574521923
684874790 -754706454
337238390 906691601
433288428 -399570054
-928677961 -761408307
291587658 149221588
-535388812 -705691870
-733073881 -736274911
-178338308 5161564
89724332 -857196922
-842504680 432924397
-508354471 -2719643
-168370818 -819937164
-926270302 739731902
-635418215 970926980
-45730272 366620520
-570972837 -484322125
-914413583 121450719
442326115 -526645895
-884489067 223475763
368444717 911239622
721777043 272141729
-833536666 -768973501
-517016942 -959989761
346762198 253072955
-577671216 690936340
-334072433 -362947886
-712265169 -521768188
-852726995 -460812441
-945786014 807488379
630327242 -626127042
378652956 -758130541
-732763470 -929866011
-879123676 -210109124
311565474 957418002
649326663 78657671
-267179980 -920107058
99843734 748490884
-617886706 811773468
510497312 -431374185
-98478051 608107741
-963474236 -370260829
352750132 -89827186
807641015 -347735368
-875435673 799873893
-423399801 -251767776
-196455258 639728559
477399235 297165401
-171872057 -560560698
-592835525 -921322759
99702914 766274102
47605968 136216866
-940096890 284440038
904742992 497979134
185158463 -532398707
-410755273 88773994
-478149911 -242267999
576043155 67252093
-749603216 858784176
-721266092 -648973199
787101318 629934876
791297278 -192769985
909013006 631009472
-578813394 -428190206
326901299 -989319964
115376177 -494880974
-274792656 475512494
814433148 -587367280
799264519 398107576
362660132 328977191
-740132813 -49959127
-647820857 -698897934
-879894993 928939241
924990052 -650747980
-470308544 443884842
-515072962 214864142
-370000301 704162711
308346130 -553738359
202406968 -802207521
773399970 975671375
-61952410 -205309459
-707659652 -139750135
118569988 950136747
-373809956 772951687
754781215 -831253204
-36988299 -382577659
-695757871 557267477
153292086 246778025
340532503 953045951
-111603743 -571363075
963578877 591581020
762046341 696935212
801149895 -677182896
223184060 156705894
12877108 696996768
327184989 710537196
-452987230 267729483
850568577 903813381
-954494233 -119799633
-605061878 -805437
621569415 471772041
593936881 879252272
615592390 720987627
889856765 -24317155
699224752 757838216
-977125938 194151939
40213639 -597708453
186002788 -291258514
-302055804 639458218
-356818704 435488889
-910382910 355208046
130512871 567608065
-669445969 960725686
-223924873 -652415891
322509564 -435252687
-439335053 -548523684
757633318 -899933156
-307919434 -461670883
578103382 997685849
-900720338 288282264
857447829 736468486
-167532171 718109687
254619954 794262195
445799933 731686499
-693598386 55987017
-541317420 -614211107
609607153 493823493
-688205702 -646483460
626894377 992366423
-528071762 -305813816
874096270 -61615326
-372404725 458092920
-905363911 620098773
-974599997 447456169
318863836 -81239394
938134294 -940978118
881062873 -169284697
27416689 -321767957
763583439 608874077
635368468 -646488414
178816456 749515502
-531398958 -435493147
560529020 -570461381
-469968439 703995885
-66742230 -459647637
-854159568 735751291
-50514975 332197837
496533984 -996563662
-271955639 762500200
-744058874 283128706
518082608 -394762498
560487713 -738606898
-593971848 42655513
572604383 934288961
-142557263 26056257
102478120 -662375035
856477365 -107054670
-791463991 885420568
735181640 -591729244
502635534 724934162
386688876 531109642
-912944164 -773031843
-184413593 800165940
837472918 785700173
-143596659 721434290
488085627 -178785820
-520851441 -572551229
-478844324 789265130
-188285252 722836257
18276124 -722073335
102336545 959642331
-183408235 -429305394
-748664698 776380228
508378882 227459478
907303087 379948061
23367276 587376294
-13953080 789867953
504999385 454724198
987015480 -215229551
366271886 439714861
729838192 -669698356
121950611 -26137558
513087376 186487545
551063577 306776364
289159916 587465903
301308592 -348158974
592187079 -644176543
989528978 884566599
-441504324 -820402989
715059127 476415651
992907397 -672727119
314330526 -393806517
622893127 -318165009
-822705986 331855434
750005024 923979499
646956165 256378051
131804499 629337875
621526736 -553126984
-340182825 391060805
987201583 -975857099
146059976 -70093633
776665440 -335457256
115554202 -956150566
-768427336 741905326
-418929964 -275735293
-929251131 370047109
-391527801 747996791
-879902129 -892210016
-978458338 -731179808
-100559899 -944874327
799220855 -801979044
-98934110 530571034
-935027229 -61413704
-224654454 239726545
681354291 -664268298
-885431977 -247571844
960162211 -568289616
147196794 -289219542
95046253 -461172926
940104162 252835611
-351240930 -289979037
48296068 -841307495
-597641046 -609653844
183670740 -545321881
-701923767 -938628456
198958575 38976000
41615055 -499872589
666779014 -852997192
-486889479 -783645645
-265194809 -949186013
595730670 -713457404
880097746 -115963143
-215028048 -394523529
446745092 -118458628
-935965521 468820940
-354085848 -601707006
662147417 -518282129
366570494 771409557
-895992410 461727794
22463117 298778883
-427693070 869145887
875463472 -483292442
-565787773 806239760
648054068 -992179158
881923266 -686614177
897557394 -309099518
-458325403 980142924
864879650 500884719
110868427 -171091223
-95945032 72843956
700549913 -282086475
103600005 420398560
300607894 -681103259
-541984618 -647013294
-621839968 882217139
-690701928 -889320622
-490460470 53686908
897361040 -153107011
577789989 -62869873
857063780 450161685
-670462744 88590146
202275141 -443428360
39502681 931375125
-464584419 -735334071
-408663493 -755435817
-446014044 -314817875
911308668 913149119
-606514442 879799711
941901610 -168379431
-673479049 140011187
172172537 -156899036
871001005 732354051
-364327626 403610272
664683775 272003250
-429834395 505619071
-734836534 -370798932
578028363 647147837
183179819 -6214517
-291203746 -741737394
-608526721 -576942886
-459537170 -931391528
-304152926 609232499
-51279099 -163697072
-489704578 693460942
265987903 -449898728
396386242 -723747177
-352563200 314761227
202996351 -254112724
432965125 44062752
8024786 -560658783
-881214134 163818648
-624132523 483293746
894746986 -960665857
129930773 -455246119
623697529 -920825608
127243107 445858432
-823033281 268857005
-588039922 225773325
519106202 631879105
646941488 735862997
-855501615 57789696
75719963 122645156
939367346 -967533297
-545510879 629398584
-715465762 171768957
-516170035 -278960824
-887500021 -633459588
-49731200 -861708915
-2704179 637693406
-849066204 -68503608
852650876 90045360
-354817801 -398994163
753926738 -303154577
539454931 -451085941
-38100471 -873369530
-33453853 -319787723
-142134944 -76174657
-563959532 -416524085
931167447 776972875
-364720729 920356735
677595098 785573543
501477413 803825121
525008476 518527333
-726371016 -566273934
844477756 -61593883
-658876157 -567641978
-894279927 -117599923
612359015 -745112094
985903803 -602427564
-336223710 875017313
881698165 -201062884
3054738 395247225
801065648 820988113
541464102 37394814
-380305280 -154558350
271015445 742468358
212496714 754513979
22735856 -967289576
-501834960 881600432
445662915 867311026
-366748170 -277224955
-434223931 -682781409
271441886 -646592992
-595665888 569377264
360800854 -482829497
-660128967 190415360
-774607998 905835350
886422837 564257285
522156241 -941993436
924894648 935975376
-866988985 866340693
-61441643 822879509
634628732 -437474987
-949633364 937514945
-241228575 -910891269
211233679 -272137834
-821550149 349653179
99471941 -638075018
-48314839 788207395
-5972435 -203349824
-902320835 852568964
-9583446 683138722
585883885 300940763
-809493071 224096763
307700653 188016707
-480322110 699319402
-873306136 983771042
918535392 -755990032
366931634 927831858
813040576 368904759
-100946850 780376322
115980343 -28011008
266322924 -993524215
-717466086 577705947
-302799190 -347873446
-77371919 162571809
298202097 510190760
67325390 -685816638
-9931914 -475466316
-477169599 -609113686
219005204 615444487
940732806 840786770
-904774116 -24126476
787151659 -294982868
204589974 469811540
196122410 -546673562
-907538593 29138111
639192466 -697145323
999628320 -804479460
-114526785 -614229569
875049076 745082268
-399072912 -493972042
445154731 365960696
-132130882 -382386046
576305299 -668138294
654640496 495543987
-231856344 664105500
-324540400 -400874507
-589708316 461835758
-503117075 -818698610
-3599706 -346874549
912876940 -246580694
174098375 -262714758
-592134331 -609051887
-247514391 713207915
436854271 -63692816
-420166467 -181598830
116516288 855935935
744002034 -726553495
-1933153 -853752091
-48078847 362898398
486777068 -494465082
704218528 262867001
-388291122 252031017
546099908 -911417
512617358 -172225714
-178202547 -955867186
637962781 -631732967
-840797454 -250143636
-982379481 616258061
491448553 444853033
-269435180 -969170
138741692 -573282043
-79039742 900427286
-238299726 -642097222
771701399 -72712890
995975061 -512290150
539139344 698483131
28173731 -34541124
496453694 185851703
-19315353 -875268193
612236279 291246489
-174999752 42964403
-981475957 -619845437
-927764492 -856755895
377115889 700598752
927282097 167816276
-434480239 334918483
-452645462 -338113337
-473796819 -366481292
-669352739 563698332
816992324 374828525
690346948 -757016308
-122844460 386218449
630762288 -51283049
-54008600 703043925
-683581581 -921915656
-896099761 483151269
803330011 371438499
-675956548 946795079
666686323 -848246272
-426302693 -576138981
80565212 189865630
531344148 254334495
332113036 242023248
378827556 -593647561
-899101848 -655308631
962923797 -951192770
144368772 -583342799
-585895093 901420284
643724992 298627836
126034542 670572442
861449813 -424385310
-642576599 251819328
-628001011 -16569985
685990633 475461142
712796678 -999623753
59436852 786308886
558228972 -735955101
-189932268 429997959
279079479 -890839067
707185468 -357713578
687039119 -864692009
-641160378 -507720521
803812286 -779285798
-811590059 226788527
-392711838 263816300
-822316561 -549302566
442254350 849432832
430506988 581171917
56824750 152433111
-693830417 787996517
407196730 223988674
-428585233 441133805
327710754 643421164
-675670463 -721500363
359369437 -279647961
580499147 -772222190
258404178 -914622958
31816396 -875941846
267726409 411850728
-213676873 944169479
-893024088 433168590
353027625 653940295
-215365402 -976348232
938288221 -210138615
-218135401 -115428353
53916761 636145602
315842224 -97336230
-384674134 -893339425
-206396056 -786648286
986344063 636790119
939704745 653576744
-170482618 874315401
355857832 -853430693
146235696 -365056156
249409454 -28520460
-575111321 417723771
-252370157 -706609444
334550972 884755242
975596895 844685944
844592823 -183057914
-296154188 -241328583
235290958 702650280
-399927903 514496103
476053484 -76637426
-235392764 117906161
-600937901 674599192
-411129272 -110642058
-152616394 588508209
833683144 958114024
483397312 -447370268
966229783 -443898147
-457068728 -459303182
-777884162 230630047
-265534811 -309889873
959777230 528861630
-871490145 437122740
804926551 381328922
-470952660 29835687
199715993 965490986
439971180 827107651
-562234998 -263225420
499545261 -386538464
-230575485 -595946
-624196975 510875301
-475893970 873645695
-181583441 900895834
202806503 287301752
-758959744 -394965833
-421425629 170337846
255794683 894994876
-806433257 387188879
890339993 -104683150
73025796 -196818780
-490005432 59616773
-484413215 667390863
-555341902 263159143
463812787 -742149073
892091839 -146345987
539771018 -265480835
287385850 650592860
688700391 428334822
-613206984 558623952
886623506 187271874
793617912 727218997
414661406 823307300
723296743 -126684431
686263752 440551364
-658163353 415712914
-778765284 -289567601
334446573 -963981034
-977421741 -475284106
975351417 551811840
-9518782 -874748315
609482592 -542595009
-17790917 304327434
-48809997 549136518
-83935272 -960570985
310926166 512882384
987911518 681350182
133831618 490409218
351531102 626416301
851345084 -32520213
372035980 -798142313
539709252 683675579
614091868 903854427
891797860 579878930
-382940069 391480104
-45579212 -857744506
712440053 328426183
-793453640 120306399
-161981364 957203911
470693403 451305227
-249260907 -321032507
-549114643 151625489
-561424203 -357994101
-644139858 731648394
349464911 -530048420
-500693677 910746959
-157554703 -962044888
972764215 -424692181
553694286 -732362835
560387240 -165340384
-436298419 535928580
976616520 394656870
-31506831 -971431526
951930682 -956556020
489113288 -600733044
820875824 -647618369
-997158606 597725609
914409300 356067369
664612190 964495770
-845965776 216215283
-412590505 126448060
175602955 -240888261
129228911 913077958
-697778524 -365784588
535399462 -854333387
-599872859 388927162
-604446916 127483488
-78963666 -664918490
-75997627 -611219199
739023916 -170883350
716057241 -377241093
-603217945 -515243576
804772623 -316166038
946575821 -784168349
324909494 229248715
-212218058 186129912
-356137090 727178078
-306520813 400108621
94451056 102665054
-858035293 -454840635
-627628282 -949501029
160522772 -512446454
749738738 -686856552
-716911091 204878394
-694594997 870808475
450259051 -456856369
-841352999 -58865873
-133642703 252652285
766711205 -496178102
-734432346 208872114
402909756 -497992783
428416770 514148661
614444611 -846569504
995540375 -799738153
310799504 -346666129
-743641593 -735364877
136018059 -584126296
-712925719 306906085
-103322924 -282232777
-376545074 132956217
-839661445 -31942993
514934357 622764283
367978481 -276310897
762670837 -121753879
271941402 587486049
-206837599 155609254
-697844644 575117459
-765302615 11278319
658954358 661900911
499939443 578462458
-126354490 -448403959
89615829 7849297
836237309 -761939882
248020829 -488496948
702098618 624296192
-373030591 -153173558
-646910483 -437427697
-27762791 547538078
-421110500 413035737
697388646 -284904783
-191946683 530630087
469804290 415466883
100166841 -803727627
900948013 -854298109
-375834828 -971771365
265604374 194268453
377853739 858960618
-694087053 583597031
478966110 415587323
706150256 -208285994
-885928021 -195636545
-291953566 -936656819
-749380615 -128616880
610102652 -226762643
-315506687 -716829727
290487979 -24955873
242645930 -397096532
-284720987 357083363
-805648501 -625751148
662153312 -918354363
-612212821 269954635
856541315 912189921
407116884 817881857
580922535 370067805
-842828268 -787320398
-951395971 -999839071
-133461042 603512684
-613251592 -480997091
-505446633 797127255
313140279 -935938663
-488725876 664046454
-210059655 -318082355
263039552 -595969106
803569418 -19864495
-577681160 -628407979
-93132153 74932155
908749835 595401161
233943263 -299587811
-245469298 74597353
364956329 -994511757
-521570506 -102645692
398875959 -406235981
867137764 757541282
-821001730 404204349
68567785 465539662
-705653101 114924655
764139509 943752314
-346316475 390754735
-925541975 203981239
-449402290 -49506742
-851120545 618253399
-677487227 -378045643
-486800500 923293811
-210270071 570426663
866220030 825641704
371377112 91730977
856526940 103756083
35846106 687615809
-256920250 616566877
854640568 -425048615
-696424923 -533560424
-129827564 278136295
450629474 -615011707
520384937 864188725
273086558 649117810
-451314135 624311030
-635156954 -673206537
-417066213 302154297
-208480927 554860805
632090249 -271315554
559050696 -83235281
311590852 514756190
-26089444 183726557
626957773 -309022839
923434982 -809381000
-836020767 -949626459
-606674635 -727889830
-587968044 649806455
569638347 -14581195
-206232839 103566099
-515712652 -469816768
-961546414 -830266929
-781822444 -339073905
839986232 -21940189
695916399 87969164
-395761841 895014461
-816059100 355453831
-267623136 -770531129
-239193802 -789952542
908102063 -44146594
279346953 -138065325
117181840 600494615
-420371669 817337013
-917476379 942596809
-637670418 468825697
888130864 383318160
79722705 76518012
757401276 -230722293
730638848 482037303
-757845490 993004661
-328835815 -500155664
671577042 541741767
236723037 -96468103
661977618 -715943417
442539411 88039148
-47015112 -854483622
280558490 -785847553
-387071102 -666022295
-504471040 -944676447
124993360 -351062326
47036928 313424307
-676889869 586858816
48457873 117190637
174460125 140549220
-847874965 220755569
402793219 463466473
-462972745 -608126368
-257862816 -441962466
703801327 751096835
-146179632 -643596404
-612767311 -184505781
-181167122 720061598
-488731630 -130455358
-411916880 -922554188
-239724049 -81128260
81153451 -393275691
-418123896 99641644
-527284028 517667220
771152508 -796387224
814098459 740517423
-390630831 36405341
972463393 976521114
796372622 -669423084
83159472 989046479
-127917726 88942074
-317786829 463181969
721145363 375000369
-870403829 -90509895
269092585 -360728264
243964327 -571742367
48506618 -214641224
-532169389 394993414
837023478 813655608
771199947 345636898
140257555 -486172398
285059040 584406686
916246560 -911243682
77788472 121406659
-671018838 -587175725
472966260 710839543
923968023 -401837452
95237197 602270386
-417888936 -594231299
-109552500 -462493310
244048430 -80767931
-804160543 341786479
287482866 -394067242
67708130 -714766097
-953164300 308454426
-119888497 53380986
-486801463 -338621314
-130453956 -698366491
235774993 -462653805
-444349619 535665892
-488362777 430667461
89711031 -813042884
-392253629 366280046
929582778 891021955
-324228143 356831477
-491304016 -57453835
-530040589 483793705
-978344316 783742421
-153392728 -360812621
-436667090 673937418
-602242869 -832886744
688893397 -333239222
-597069431 880066130
751430268 -905307946
554599288 717666413
-240021764 293870566
149613192 899434544
-380238561 -583875485
555848721 713761875
-628791164 -64945898
445880468 107029150
-74456093 -119816378
229306315 848924760
734639105 35186898
-566030408 798616925
83274338 -863760481
425211579 807215327
137993683 -478253822
565727465 321745863
908085132 -331164779
-810382340 634777790
-889574639 -665695518
-524715616 717534319
61699200 772664373
-279747756 897527040
890571604 -104313628
509902858 -830505221
510045697 -97032258
-456091416 449371165
419540844 53800152
882572177 -958793252
817092509 132411909
990704167 401813890
-908669570 -66176546
-139449326 -754543999
473439805 689693226
357803711 744194411
87552099 612414869
539952657 -104748809
634882372 18007923
-14546069 -916666089
-405605525 92631746
451947441 195900862
-372108081 -535033407
-594297501 172743841
598492058 -563437612
-199670156 -871970704
237554713 -766922855
-518004826 -39947946
484311895 -67978017
454948734 -161939747
-568050883 49707187
-348537170 653914629
-226339277 610893318
-706957252 -699746795
752729669 729629375
-650162609 431882519
234808473 766599947
-908070432 -53532515
-66669004 921019331
-786673759 -278368330
-835588064 18877927
-70800867 -21388195
433089416 -973126786
-551667832 -885632697
-661851531 554864316
-430562524 -76446248
-214353126 758046312
-836464571 960505090
671651290 -142177773
-572833152 436916318
-131561253 -192761449
-816394467 -252323044
-315121247 192881039
615742981 45717079
98034809 539160660
361000206 -235428908
-838575426 -590379387
150424418 35921889
456876487 -651299245
913506997 733701909
-428492115 601803763
-956025214 -659501236
-427778091 890623629
715572832 -34108741
-129574998 144285238
-65651827 200330518
833617239 -134024539
291488704 -622565754
-360601421 11273050
558836186 150495042
-340786545 -444818082
-426013967 -592137089
-198934355 -850958242
801449439 73290627
15040989 228921027
-741138355 637156333
730453847 -490650260
786248208 -79162222
11252880 -119575265
328575878 -124856736
507647023 -366745207
679783020 464258693
-807459810 815177162
-803441707 104252436
985347607 628871832
-452104755 -618427336
251052874 -103287754
-136311269 329818349
813392389 781566616
50784609 529293076
379917026 -948028642
-955779483 715336316
440241213 342342229
541009003 -682991444
261749996 834647507
70768 384662800
502335080 727303513
101704337 -808652795
621481915 614749976
-917104581 258436190
-712414164 -445074792
951277589 -436447363
-743531894 -615624269
961931712 -112333710
-902902111 734139567
17855940 -345088732
696164277 447054647
-709705505 -356141812
190264977 -548162755
-668807417 22110324
674009199 516226797
-84934863 529787772
270289779 -25157323
762995132 -272296404
692158091 -475821506
359294910 320966039
-578721517 36105364
-893612493 -800747062
-862089556 -616631568
537493051 -609506459
759583491 -970932530
-861829639 650329115
646898186 -703219043
991105131 -840431981
-803117814 304892785
139067628 299622030
430917731 -949080562
689934872 556561625
259726153 -601860983
-431715195 -455477913
870464962 49976809
-130754533 484592624
157462965 899450269
-766672697 -457959367
665685698 -675259545
-923430434 990451758
-885836138 -587770337
773888032 -81594324
-720057286 293289831
289458641 200068391
-288220075 298425268
158574511 360017806
431587090 -246040833
-69400123 -394432771
648835919 237212196
568830462 -601728162
445543672 -658470838
385783008 -317707911
-255031101 -607057301
915237193 -628491993
124292302 626191227
479444548 661392885
14593754 230503100
890148092 408815419
611300977 -395536553
315185615 116734962
506086840 -509698646
511119766 -255494398
883258071 -584327250
299825038 -404737235
185667998 985184610
-300595740 503809123
-238808620 454574809
421868346 -68919429
-254331759 31638161
938635942 46093224
657668714 282157016
463904855 -912017005
-777403925 701737656
888208564 68462054
-857171438 -871040611
-596802830 -178245181
-201678178 -239307715
-915104807 -557200928
-90973003 408399796
152961604 623250198
755503216 -706993216
797385182 919739296
-537263737 642104058
139586220 -677977880
-181262875 243512119
924168895 -672455415
-920767776 138392151
902602148 -587345494
359976383 -555906338
-304692347 143162263
-31242881 752039968
89991171 -358698856
-332627306 876846299
-378980217 604513980
895631120 627800529
828729900 228623217
-400148622 772629771
363731325 -183738724
-781730510 -937156836
176338450 -66571217
807947027 -635546976
-405054197 320509066
-953613026 537428708
-675433352 -727235540
-406096148 -875835558
-745676418 290092211
-558362413 -666251360
517095250 746007719
-676014877 -631964826
989205046 676884370
541131667 795027075
259199216 -378289233
750340445 863394588
761823276 423440218
-703482875 -164639960
131659664 900748270
-534774388 -583546666
690925163 992686669
-102157637 804266189
54152175 917653140
46176003 98217183
-878214192 314801624
-236191813 -678319951
-685113892 748846351
895297869 973600565
305459779 480686579
-789637393 -366994306
402216994 243339916
543977268 -329788592
597243985 -3030687
-501274383 655478171
-55111907 -843800837
-215940932 -242006058
327811853 -996128978
-48904512 -46954724
436766929 626602378
871663739 -402248563
-287192951 -570584020
-165138238 -331335454
834532547 -644778102
-975497315 -809715856
-256571468 166396651
-678394845 69409677
-303610793 -455320062
508818231 -155386322
827791431 969455328
18100364 -728429403
48018914 -378751173
-253389139 -764238242
-183817898 292248744
133763465 -671026395
-689090510 -331051333
-345907328 98279393
784717483 894110262
-57392070 -448793970
-315771596 107698282
-791416952 769322001
-383124450 -309684172
-895422538 -712900965
694666402 54701254
715904095 -642704272
643027941 754063048
-910216735 -8227153
646902994 148549217
379073934 -905309911
-431467579 982470195
-941802205 -964345252
-546452522 50059453
629346142 6809177
-479435985 -672732271
-344566746 72033252
681532145 -979302961
-196376854 768869129
-21458790 694326990
-612863826 996439559
953760276 563498211
-164150169 475575950
-103457183 797409526
-490575191 795124655
320279144 -689370185
-531671988 337090168
-337495164 422254742
193186758 490700023
532592684 -540171684
446565363 612194213
825671139 686171479
52512946 662659513
-297661741 342147316
-836918651 -590677491
-357601049 -113792326
-639088408 -835190483
201141102 304460881
281048688 -78914384
-32123973 807598557
784837059 -386786372
-272773640 509224964
418020708 -711271612
853560647 -636102510
614560309 744693551
48075859 -488842350
413320900 -734579077
351994987 -859930041
181885912 -667863345
-986474641 -778903767
-204083234 118163914
711471914 177890397
323891900 -851010475
17657049 348168232
-853798064 255114755
-433170402 53126449
-41703692 201021677
977575569 -325785525
-138050121 586489033
412799319 -850046769
-28134223 39617132
100846451 577073940
-224951094 786256148
450794037 318416405
-994606475 -760360551
-938909100 57439616
934004921 -470762189
835601211 -48620017
-381980352 -228823881
998584810 -644506622
-963735370 -925446420
412140224 -24740173
-446289722 35474300
878352367 -517571271
553907422 -373921211
698580069 -594030953
374704142 838401870
650733631 -535843992
921066252 -130338529
-673141435 -619604612
-117559577 -545862680
413917757 991526312
-129316726 -259815523
-461644432 596852174
-459421581 -836407867
-738550408 -734318312
369103539 645859932
-316888179 -569942173
906228699 -545462370
399322422 -236192909
-117563897 -798440294
389427308 859722245
-841377163 502093624
269960541 722820813
-408257475 -389302053
361840609 631054460
-76150026 -58833903
-352137898 -58113399
-300090512 389359733
757020804 -874395117
-346706664 -801751008
-692126211 -547649497
40128212 -191332775
-650565424 926751977
433226267 -609876823
356280585 -834943852
-852484995 630726628
-630685565 67234897
958119237 387407681
559758614 -540383341
-903958000 -910517154
-812186573 6991297
589917529 144671601
-205596871 919058104
968723883 185885794
588475312 417526696
-278966570 789345482
274949233 721383542
-329534326 573048029
-397982795 483426415
899322959 -61546168
-747672937 -9642923
-137843000 -872579337
-750496035 720939815
-877397186 -615680373
763814610 -58919878
-149814427 -11919679
-427274659 -503055612
439268076 -199022954
-696030549 637156212
-971865440 -600074853
168753022 357568148
567817258 528566701
563004187 326948858
55572490 -101316827
-925334261 -569305315
-198106880 -311270162
-369699366 41695768
769505709 697642901
-319660072 -212074754
889416207 380047866
-217772271 954813000
453547717 96102461
-803663202 457647455
-613302836 -230454531
699664223 670303850
712775421 -436823193
-382669220 -233281370
201890411 745421903
-128961960 689351703
411362198 690038148
221585868 551383753
-136053244 736752094
807612664 45709621
370409322 -205642537
929929428 983739706
447498388 -269665191
-502089651 -497198291
88561956 -480538690
-659649171 713404308
-903856256 769634175
-404957338 635730283
-11622439 69711673
343067553 -482576492
637596158 761023601
377905361 251398727
320247226 -12704575
-458145714 -365207371
-634448075 215386111
-37182518 67024801
684366089 629656530
947036006 -516452586
-198281343 63080332
-353356042 -638867244
94813263 -111290506
439219661 441166216
-630275125 -780574345
965002637 -326159549
-51459467 -759514100
547326242 -418291729
-267190068 -483330140
507696531 967491988
886047089 818559505
583325577 -600748135
-495082876 -274362360
851621896 395665482
447053640 -410602111
586820070 352805576
708999103 737319208
-210406803 -799338326
983840935 388605577
296095695 365692150
535798038 153580843
-567166441 -696099906
-492158676 -125005905
186194784 -256861280
-353442222 -956443883
-836826917 -42117458
-980628153 -649114417
-397410277 426171864
558273931 180572800
164737788 -296686506
-512415732 -937349211
-862734751 871493483
-616985390 885404695
-329087992 714180537
748630860 -348721989
63808994 217477360
809272535 744645869
863370599 739621840
-298747065 790271968
666294620 981049486
-316108109 -509561660
608972939 -310401658
-933293643 974185475
-670194075 690224775
-385065656 -896438108
-372221227 67948132
594985882 -940445041
-226379770 -835652740
158293832 968084778
-792389983 -781929100
45186529 348909390
-497822300 -623923696
-294058791 -890565649
-414049315 -319707984
714248508 846543800
-633194628 -938733198
611125023 -460934140
-683149259 511043625
-213982722 -681775053
104411837 649621828
889696697 -578030760
458358240 -930872098
548315212 -652882636
-196707850 -204805899
962807602 785495319
-200815629 -77223337
-613748547 -532477924
711218753 -930749776
-418218089 -657288969
248487939 931787523
89260412 -607287297
-161188580 -15701539
893384400 -845533490
972091886 563383752
-768965287 -389562366
-305036485 -810690920
993245956 -695435276
887155100 -608531600
-177071416 -750006826
546114502 -413227952
-529545939 264981729
-406580708 702840311
903907562 59813192
980932473 405197652
928318615 248146495
-467703290 -710967484
705311907 57795329
-599619796 -95277867
641189358 -252133006
-412765549 300157247
-598317021 -472243566
326533970 -947174364
45857696 812236273
766217820 427488343
-500645306 752057150
-897231220 974534294
-34292136 130572449
354224616 -302392609
-852393756 914778292
-421649345 48361363
93667736 -774388348
-5062825 816256282
540435903 569644920
-133341973 -804647684
739393502 49671123
537682960 80488023
65480167 -787892269
-476918530 359190583
406220263 971574690
-749441621 -286405169
241658739 47595273
-177055931 272012293
746966941 -994536782
827923785 142504054
684006218 -101674651
951807735 -293240004
237439292 -597469799
777926637 -269125648
-155558281 552641681
896063750 488922133
-290700494 366043374
-49218443 476197251
919682835 -209386021
-602821311 81278804
-208124476 -84095885
72657687 -230864921
-885122637 -178810870
605876102 695646740
-844997229 240302859
-422410323 323893964
-532493831 -760685789
133876209 77612011
-240663281 -671774734
-547579233 349709915
466018804 -766338103
155843394 136818041
584389117 -225055245
-28416921 -961802126
-488520430 -684220955
709980938 525877787
247434843 377494110
254032938 -933861922
-611140330 455526085
348214636 467550963
21517929 -436109710
-429618308 -994313320
-375655670 -631873286
55258108 -755969868
-16156748 -257051012
-665785219 -475488951
-878378121 -441557089
-81446987 -836489472
653271368 -505684036
-407095706 147518763
-343809434 -185654640
610304477 -748532785
483229242 442644109
-978116278 -962050515
601043842 -220676756
-282525250 720725292
-832316273 -119787684
-43094647 -859378491
522226121 745984133
856004878 402704556
649381004 257078000
58838050 -305932115
102762409 495523017
-29808502 -198174607
-827432334 603591974
827441601 439700347
-198743294 -187908777
-661030452 -258355382
901768380 847032980
656103405 -838581027
-414283380 463955307
601016317 201066385
-523316016 -374795615
-909489937 602350467
516876105 248992221
232031981 -980135268
927548521 561375965
7145485 -691631098
-286059854 -613815538
-333645990 590723987
891945981 454761705
-593360750 -887636403
319065567 -72347922
-430864051 827377353
809918594 306695661
-56119038 -398331619
-34735173 -702489322
496421740 3545140
146232684 869287896
-186704648 -174496905
528823544 -807814617
-911453461 765040998
236492862 983792751
222273728 249792318
4101366 -990602924
162610754 942333354
-593607039 -74666472
661696729 -888301627
-983051165 -520025773
-917044921 -801694555
-204227066 -125501542
188596970 -122570181
-230392964 -869102614
787328842 613340964
-351971348 -567265860
794598186 986357263
-177790074 462015086
-894809418 -369122992
-172895592 -250241406
-432181279 -468905348
-105421834 733552659
906580468 660412321
567509371 574640890
-846476729 973178033
713428933 612196921
939956286 -224348805
-2617851 -880469398
-787035302 935078072
426530267 913349324
-523780845 367215264
-423741765 -489835962
-716718564 -119730225
-560810020 671579259
263644923 -516520485
785150131 -434692919
-440985848 -406592308
231070022 -425176286
265540073 284705551
52352771 -379986056
-367176576 598360231
47631360 933328673
365864050 630737172
557715047 571076997
-542290151 -4788180
-892862222 243062074
15954392 681496316
122347691 880592155
825488506 443597252
-277360873 21557200
337846719 -218404269
-891438124 770601699
732101144 -441329455
-181988532 204429747
80050502 858813461
-87254693 462635585
-995253981 327242134
250573188 -363406956
659806687 -383881396
-815625107 -741110710
888869478 -531039167
-244046036 202728540
107352323 -458022843
-380447100 875932815
3606544 -342835010
39816796 547713324
-471111795 113876507
176797122 93925119
839471008 162717284
18076751 -621333645
505029853 256575367
-684471226 -509771138
129479596 -582219306
-512177252 577132091
857750619 -965096783
391976744 -650401124
875840628 589453871
-884516571 -426613560
-287261135 -694687659
951375660 235263368
363670154 314763777
-882384479 -895649011
-496746908 45612233
644518614 971374586
712482384 424240233
-425649920 -410701959
141428768 296328889
-199738432 293715030
-814106154 244635445
924085273 -992497911
-281170165 828879930
-809426015 187947335
-667469146 695961451
-970191826 -125149234
868905345 -440158770
-992007517 433198309
-590321776 443855734
-356520036 237915090
-885812146 -852533160
41137303 -261528347
-491459765 921360448
106375287 -633070437
-312336715 657629458
-627917893 -819705967
-23187358 211686459
-396012936 786912698
180135884 -12175605
658905577 -125004597
201669173 -770989208
-157943059 -374548235
-718999302 152622352
472183921 616669195
-555291014 476870509
497272838 -75481848
-430975831 -630486469
380923514 639304737
220883432 -583273734
490069212 653235120
583431872 792925347
158022867 -7794796
-381432899 -898703714
90130852 -942532595
-456706421 -403808597
797737540 -153179487
-942680547 215420847
-479457241 727140150
-236157009 -462279698
970551400 897075345
642233421 633541579
569565511 -112926041
473771555 383972902
-754204934 590031010
611255198 -917307143
-89184648 94935401
-300699795 645715086
952467745 676114600
-45182360 -11143146
-137011329 939915886
-359076655 783492938
-640615215 -608565725
-782950109 570869969
-249435329 622976742
-291208109 431006781
362720070 -380483054
883157042 -420429241
161155350 -759109934
328499044 -68788090
-467945244 316337653
-455258227 -617462475
-221715781 -504829575
711236182 -775928071
-98386105 -462661043
-669804675 202647630
-321769084 600312465
-739932450 619979141
977889046 -217063755
842074497 773516015
-596640264 850531972
-71436736 698966176
764625041 680948988
-87714907 -769691004
619033934 677563904
-368830936 -573493635
391366349 -978191912
-422971628 353269071
-186928424 -66547217
-721667604 444691126
275076259 -391631628
-572420260 866057145
418283823 -864715591
51044951 690551205
124430006 173404981
-286479789 -696145280
-191041305 333470308
65755142 296635500
-517429868 671213053
-538187018 650650215
-463653977 195247716
-297890604 -729082869
-766958127 -917298994
796898731 875829974
92061675 679005877
773231817 -16736271
556867015 -572042385
901875611 10926382
-506371400 -117090073
-422076122 -301283179
-847507263 -760826572
813803238 464757208
703854348 489050317
1258304 -808706826
-719677200 -815768767
273164994 827093317
53010899 298026176
-926304673 348566875
-499907696 -483996320
218238214 -32786999
241262496 321497929
49835178 -767098573
409999417 641363063
-51988819 -670132421
394127972 981134065
412005943 582673232
-844731595 -481790512
573415829 233360657
151755883 873077072
-649179966 966288819
-712145971 -355261960
519857571 743260352
257203084 -151226915
-633355871 590274865
-145107273 530067413
280319608 889561573
-729584305 932698948
-713456907 96947672
-142247434 543696464
654329108 -304987237
-754854339 654762330
244355587 152362382
-757904138 864811874
-703759899 851552638
-695365998 106120958
136086655 -389775855
421392848 421250542
443128284 -277990362
-412766322 -14195968
512841567 -716392258
-348628960 -325023577
-935424900 -36474591
939014288 955565481
-576087090 -36203231
285474732 15368151
595811178 -792474296
196221276 -842404388
597765702 492744507
-725442670 660794661
748486914 -300189347
-267869850 -821129159
-841042165 -163306709
-362892395 667957047
-146979333 -831402701
236930372 -967818957
426121139 -792330400
344046708 734834608
336312921 -580293455
390446097 -738769138
164678667 85291566
501837383 840207089
269768805 831740323
-859069385 771506975
938696772 911526753
-416229492 115538544
-230243727 263214926
-326665386 280240159
-377807003 -605520959
324906273 -106622613
-464539655 411913475
894676078 572348016
-936176280 -688597653
-737811307 826217362
-923514108 -972885969
181040188 -318895789
715971945 -445569929
785275976 520647906
436155262 -318445300
932557511 909861981
372381863 -513783629
-221478542 -22614245
485926434 -919585462
-282573862 -159983678
257275813 305396234
-691511470 157000962
-605114061 -731104678
225643953 821322866
948867069 -785512641
-142380284 338755556
947591568 266504530
282517105 -275702223
471733455 904803884
643406381 905343058
89315261 -571853519
308868203 -592391507
-624983476 -119749006
25295702 525143362
294100854 203392450
-101712035 -892166261
-843094239 829082485
-931980904 -274475281
25483973 862083265
-207246362 500117957
263792720 -156765496
20023644 168840738
61411102 556963810
994027249 978111786
520050612 -696177262
705062228 -211537888
111697516 737120772
-235932713 896473703
-205564469 -250676552
290727562 537886684
366427228 166640240
716350127 206861673
669497237 446937309
-224412410 -62186661
364474018 631487415
-287363844 -886921691
795060614 -59221304
446741518 -425259958
-526497878 866072350
319944276 -896546526
725643140 112514484
736905049 734315991
718331766 53974293
701150769 276718357
-696001487 473548751
-805971961 -733231385
-53768596 -839455386
940805964 -744865423
-623184950 692005003
-513375272 -753652819
171728517 469795141
-837721221 999920496
-686485491 -401080154
-771859029 534072990
-94799479 331850693
-143077629 811060679
5207699 209676935
400723940 336192484
864168112 -837048467
-376915330 93123338
-305680367 -168285717
-137282059 903500678
-385103197 -259586701
309263258 998208094
-132728508 -13259818
-123378729 301851996
-768399703 -917039348
-609209001 408081929
-433720842 729181381
-31910763 296489410
-478747063 -343042242
-930324523 220862367
607863750 -679361632
-594944331 609525295
403789454 -112767232
-240000124 689686357
-588425087 634625800
736742273 828999640
935033026 -673506972
543548916 934580466
-896097960 -891162911
-581085454 -910425427
721773009 -185584878
-665533827 710781008
-895243694 170970256
-544431502 -273089652
242440669 445088114
-703801756 506412095
598279802 -638026518
16513563 -474639300
997249545 -105788333
247910098 -670834096
117840222 668339269
-49275116 520071018
-909937795 -417405877
-388564203 -673168346
-528656134 265947662
715796310 47131855
624432046 456622296
941252206 -239430530
-441501662 -820824830
-367685639 976407903
815601319 205081182
858053563 480928619
-195331033 47760784
652078991 -152676962
109410766 156172043
-274046762 -388250497
997472811 -700785448
325201487 -66210443
601210091 -759012122
-480554796 8491912
865520078 -534129133
-346354331 909392498
-954670734 -210983690
-738863882 -692698463
247536859 320087343
-518537123 -825142382
-864486865 502896417
222797696 470836747
-213644909 -206395474
786035081 264572069
607345550 -526933245
-799626371 -987529573
660178491 553335938
813687515 240712073
623808323 -591967568
640717576 -531411265
-37084350 412447245
319061871 -841299861
-15209829 843538229
704840907 937566605
186614681 -35095136
483816446 172785802
-500523090 -865824590
-188918993 45200714
-872364447 437236954
-914018982 293636242
445326676 -170835511
992496041 -382780028
-927921030 -997018861
-746154220 -142061649
145428858 -159765053
685007997 -911557231
232109818 -813843667
-853581455 -473538281
292665844 -404434298
-705613027 19823983
-534412873 735779169
-811908550 -771175613
9735807 -33590205
-773075962 225398860
-776571145 753479991
-676597168 -375622223
-551058267 959810451
-782932923 -149290253
-402689207 804953698
726774237 -161939066
836552951 686502874
437098427 -82006042
-844481203 -715697542
-813984620 17176873
763500094 619337039
964748188 -641146930
214032843 -807398278
347522267 -563912011
-657093178 -456131672
-371845661 -716376831
-53200393 -967939472
-151093787 794052304
-292766894 34367115
87416884 -957812899
727567314 -170615592
-933445640 -900284910
-783458869 -850589768
-747224395 -49973651
411431680 -489254476
357141455 28287815
-853756564 544507423
136442505 -496325564
-722728804 -580151878
838866163 -49401750
433267358 347287185
783174325 -120196168
-258243414 -560067441
-251016386 230431492
-775697403 779649956
545754768 652503496
816917066 381756115
705662754 -443332443
-306781933 491448661
-37440704 674357189
-653312052 780566198
604253688 68499945
-395905621 -207691035
-540299210 876032179
872811541 -809411847
161424275 -143884055
862492815 47124403
591377308 -243329287
744512726 -880238681
235689074 63749507
-869298701 614894608
850692273 -376128301
91727470 435445687
461326382 -656615132
679946452 -243406228
-170391063 -588379105
350873225 705488337
-622205146 396876628
935747626 -641565948
-969816409 314643398
-626242257 -167304035
273008033 -811137682
616043113 594428083
-248761373 958136460
-463006773 253131960
-189635300 -633170933
108758109 468018634
534004680 -968985088
-658551794 -742981082
-476919513 672132326
731499936 289199698
-450262014 -614930535
-870350802 400170134
891334246 805602374
554582164 311861846
-24806059 837865910
895134546 -909320045
929787808 -685730541
-586442890 247761772
696210236 462453619
66476598 919952227
562055360 364369345
489898459 -462638801
-427666195 81955061
971745062 -411498972
90721090 730455937
885904588 -373793121
99258905 348768835
997603321 869965394
962971387 -226558373
-722352047 583603287
-464235502 -607216372
-751352803 868712628
-48057700 -283414365
907695184 -321510108
-209209168 -193485205
550963483 -961667069
-51321136 -427815789
23845194 -625626427
-978843249 649333941
-42158614 70742786
-987297253 -531282234
-844854701 -472228823
27921044 -267015950
96432689 -450036741
527123788 884018111
-966565908 -86571505
-24465396 -676857345
339364503 -908672487
-464130366 38931455
-354409339 496296745
906538385 -21194416
-171978189 10776837
252501878 145260327
-41306200 -276729143
178920180 348548272
79688514 477690408
944014669 502037034
-706891514 968694105
-486569592 -966028792
186434518 -788693423
577909577 -452863547
548122415 427405621
-111705183 997337060
-752392489 -268820761
565770693 908750314
803230805 964760100
-801667926 -29682720
450967975 -697102022
806875586 265226898
667746217 -608099377
-552603524 551788956
827034882 -799027640
107043999 -355846561
829742262 -261557844
-530146075 567632807
-787844959 20781026
114040182 -22508472
-167688904 744487111
-705138538 254110762
-292432801 281022049
-17372769 -545119350
466680873 580303634
839940264 -58325226
-809005235 413828718
739573503 -377807493
-424701016 780162543
271725730 -756214671
-397505584 180842690
-304901631 -414284950
643535499 219180565
-411977665 -160214805
-518412549 502635975
-561380393 -659645097
90256198 582183739
-691723070 -783296047
-122078341 -723696384
-600553413 -579847370
379803244 371184100
859365776 -533117595
113541482 15964830
-972751298 511272122
695880491 -533408481
-389502226 320148932
999341392 642087923
-818261904 -953913485
597484638 300645524
-538389209 546936816
-57981471 839203865
121545363 -25181701
-200400015 -511441947
-667749653 -717107774
-76518115 -844059327
-550492399 919482955
680609383 -340301679
-918893357 519875801
246579953 487314784
-556656543 949755342
716183162 936920237
-621790411 -666193145
-733962357 775958120
400648040 -300351243
-622087757 -865878543
193358060 -970242520
-399669931 647605272
-280844804 -598564955
-622115641 -891591354
-934211279 216517697
283563303 652025935
-505933285 4992499
-258347235 55489335
-66396998 936394260
935154631 452898723
-973310948 -540670702
-350502215 -792323747
-886141867 599166920
-464800025 -425920221
430202050 925701125
-120247539 -703090702
-408848431 848800744
322346947 756911491
164214892 352698634
-710567835 -919542354
969645628 -81843533
-772698702 -689211760
-810199859 -521781513
809649039 405892372
-316934496 -851164530
-245624425 372904676
14856784 -206778875
-272741482 579300297
-74256647 -370460682
538614595 -872124406
131859306 -260369698
-469106936 136543633
-792392663 -597789959
6652707 281634961
-639584990 -615874249
-687012927 186105348
-314859763 -442087482
-622583236 -250273552
505236043 391966402
-781393019 780027971
382169262 589694571
-452297977 -814982495
-13749813 -116127252
440404128 -868743619
-55176500 581012772
353061880 926714623
-124332597 221438653
264682724 -541584184
684697123 703506246
-548708860 943750065
67337937 -987645237
937236845 737325438
701181115 185680501
189192418 184748352
-150555233 -465502328
-995834481 88129746
-465685732 -591824033
855534860 -914458601
946943141 -231790183
129184557 -48031873
393685304 -278952521
-234832275 -355623123
935442595 -875279082
-314785949 854916937
-622092843 -523296802
-618739574 -220630179
-789605482 562341875
-716175266 -899018744
-582663212 -422554198
727939565 398788147
79008325 105140369
-862305367 86162788
-334637465 781903752
296566107 -622340089
103475738 707650911
-510868263 -625204344
-164475205 -714425571
575797796 33137180
96814379 -16263649
507755787 587718340
434986341 350320555
-901448532 -833828188
296715939 -270215623
87724410 -904340219
-546121558 121292375
-446346578 -408340645
-389844411 -284623213
-843096663 67717871
104151123 -867860444
346470782 -976436552
243711270 -718662974
892866170 -140320373
-636716514 280970196
-443294980 40652902
-445229961 468617411
82642108 -276561927
763984279 398773755
99210740 609727216
-862063646 -488185353
-116105175 -998140310
-814167667 -479721037
-86371180 718506483
-612029842 -771060771
514994851 830537527
135188414 567169700
317127411 -144584782
138021185 -122004702
-94454168 758074985
124622457 -229641619
935730586 -284507467
730297146 994009049
232624288 695955248
137272326 644440484
162153116 -412965795
151234998 352671435
903175641 -955467979
-974506722 -500512054
228496945 445240541
890794436 284984104
-187390387 -575886304
-66641956 -995735113
324475195 732537473
-639623875 768898695
658357227 897385240
369499975 -768195875
-927815353 -895657354
-243878948 652721357
305621664 -621492560
915903034 825979232
-97634702 -635376595
459128549 -844807459
-273501531 -122818318
-376860039 152370515
-962205963 256383030
609935673 -490560475
186490322 223022666
-758521869 -624459519
-938125738 -958656993
-968727642 946068558
-748900914 474622591
585103666 310706417
134693087 316027624
869804392 657393131
986445472 -560821680
-172656167 -353522582
-232476412 598292193
485593387 114022063
-156674189 257057186
583681315 154675915
12503016 -513196603
-570467907 -98722496
-840029005 -697285838
57948772 -334244545
727701453 -44155240
-177854701 151633198
-558554282 521841028
750618133 637767020
-955002654 122764570
522448247 456260806
-647128450 -513271665
-456670393 -391407917
258952228 -303553501
-468523237 -480321211
808842474 507654991
199753964 -111873905
-764070037 -754785588
474641691 -844078285
391081195 -312699848
-338912563 -364863700
-171476681 861803983
199985585 -488328420
683075562 663664965
-212037659 948884645
115956964 -704776106
-704882227 -229441448
936949687 200701793
578434387 -768908544
484294048 -412258297
486214838 790317309
912156212 281389473
494701473 436583801
532513350 -162880277
-668670428 -712140842
-919791313 659384575
-202502478 -401102185
-845131530 -797725664
195289083 542692305
-951892889 -940563567
243744619 631699462
-396090018 -817442892
-949746064 961586802
275013686 -57771146
-92597880 577792376
-27462524 972795970
-22488219 756419495
22605277 800739021
757764625 81068393
-449449028 -228059818
716049261 132808617
-314085383 651983162
103215802 -606821518
461502590 781277135
-210567335 -105866773
224724974 -791103839
464236089 272082
910552585 -667756832
611342232 -441953554
924771156 -5630975
761689037 716321019
-788923743 -30399976
-557090448 -109626964
-989884488 160258270
-226400113 801493527
619770241 97178341
-113159388 988963735
-25664605 -490151500
440325359 854807602
-183743831 845467429
494693572 -568384781
-968894482 807251614
412381789 292802216
902829800 672109157
565410879 -350602537
102744184 -819634240
275139170 886378428
198027264 -901708030
204300562 218160356
889379727 -623500141
-972541165 -749530279
843162437 612792284
-152620563 408799255
-449181504 -758013077
761532327 -829341338
326018061 403075821
877032142 853285765
54801383 -388022785
359006298 -162243210
-635137583 -598291871
-953454808 -13429482
-3542740 -635959385
-73715958 -311516606
822786448 79953089
-715308412 -868369091
-913047850 430340425
938861448 257901266
-349347129 82903706
423126493 -1447727
-104611137 110806198
160717646 -621669348
-263301586 -161664367
-157561002 400902716
892978818 -709186478
-38511459 -597234806
275859034 549247358
445007349 -61179329
550809881 891490784
-27257567 349244243
-970413523 -791410545
811173688 585099128
70211477 361132736
977864039 -49817170
-385779309 -8395887
581610533 -645424237
-389594540 -475217149
-130869967 174312966
210817065 -148070150
-809011380 -356357601
959871791 -841687499
465501248 626396738
517756266 517515279
-573715269 -535497465
23399289 -617107852
930435485 -922808992
-500072421 -687996838
-466637947 -640112089
291049197 -157323319
250099353 -460754854
145461880 642685803
-354014596 268239118
365539939 732404383
712885055 598209109
772880352 -70626493
-615140107 15817004
285163202 882813601
954509234 -441536037
633883225 -887098610
-323715026 -643858635
208747297 -958856641
916510891 -73019583
-831538846 -725366814
-985076445 -280550875
-245209387 708219500
478023183 198800583
-886627309 -377226703
314451654 179959982
284573600 -32398638
441826591 -430906992
811465671 357413450
718119033 202008213
-339503611 -589021302
-403570271 377550729
427712124 -806224786
22793087 -989432432
-290488442 516668323
-89998156 461325941
-57650594 894782779
26383596 -442857783
-571597641 -514893225
-611982566 -234724384
-292941196 896233261
361349646 974783615
-178721498 754777639
-844783906 -553080357
-716303537 786948372
218938365 82771540
947827592 -296170240
-145461375 -708681204
71156297 -378114777
-853061548 594366480
604678446 868785285
-33398555 512768404
-699727223 908459192
-281038648 -783887487
683797072 -500445165
-740242863 -950462401
644764759 509732329
996598184 831324398
226077284 482056451
-424940293 -831805792
-385445988 -217959208
-963524452 394754760
-239115852 360815438
-102612094 172397694
133157882 877272828
672758223 776534007
-41978527 -690983899
803190776 30117241
603852596 -438645955
429647009 728193298
34195246 -657295949
-782402875 -114481543
911750579 -207427031
-148335809 -245684867
896454920 -869942123
711029620 502695841
-765770141 -729786503
-666798286 603219507
-980514231 -696354228
-798897475 -22094333
-164615218 -821124446
-837911793 -911412535
-647417966 -792966918
631424869 10524547
926912236 -121242067
-591973608 -895807098
-902572498 -145799111
166526155 847545363
-364230295 110499417
557581948 396871662
125520025 159038532
586337101 -743760979
-101787719 -742242238
-46818743 478986107
956814238 463092943
-657568721 915501010
-212449005 759331256
-690554822 273583691
-551619220 411436999
451154219 -463860490
-272462891 -138215490
289995334 -897239
281615740 247012944
15383074 -580082560
-565107318 570142419
762938410 248134311
-84281001 -365717433
-498479363 -287620355
-115312994 -573491970
-5126597 -777925430
-162126110 829306683
-866649061 377079908
231081611 770628597
-589847085 287083072
591389321 397477197
-365465196 -610360344
-395821346 679351485
45868466 -896857068
995066178 777163600
-864581042 -374081153
75820217 -974155799
313110251 -119946444
-195383071 -494614901
391163869 233296344
828158886 444775615
248631875 -268145881
-280064711 -323770747
-169796766 946959170
-391524526 -155319472
887436375 855497248
-726876236 -225226466
488385793 -790632226
-772949396 387389689
-870062990 -706731587
-90595783 -208204408
58060131 -186727528
589539995 206862374
913510508 -238304062
-855637868 -765978010
-901019835 -928492875
-69981295 -363462936
440085132 -988284775
-422063058 -622166963
-487377154 692130253
354006046 563770641
122607135 -499520709
-149989347 -598387221
699921906 -717407314
-316742160 180894313
988992040 -770399651
-21350395 84431395
627535916 12533631
20020864 -758578354
-597898061 -993268753
537950729 -435379515
423451805 635854223
532746862 -686843300
-719413533 -523667870
-432126452 -790322195
-10667714 -175603979
-593516061 499043980
114005407 96803678
-6362648 359028444
356152403 689286458
989457341 -145115549
774633525 -858299742
364833907 938831031
-997130453 -515534249
13771033 481012890
742208984 -378990819
-369643673 -533303590
-749524554 -110382197
-973433399 237592025
24782831 978397551
626835920 1512174
340946920 -790886023
429829403 687854004
-222907786 885938911
-771510555 25986567
960844758 25819168
-354486245 -303487653
-287601412 -376138880
-406899381 -140782493
-832987227 467438568
-118185352 -841363943
-345351912 -108977395
-130272807 -795188044
-877880794 -894707308
-18039712 430004669
-394280420 -940089405
-585743387 -263237782
495922124 -751731156
959294296 340735635
-708854951 -939904991
135390104 344670398
-16248333 -652344719
-773148214 -640039018
-209822436 -765193232
356427819 474829943
730181869 -313999673
469192547 774727183
299360133 305295446
975619678 914078714
-250295583 -581507171
-92036846 178740790
-640168931 -536430179
199231041 549236031
327172408 -930743137
435742554 -334804563
-659232029 -356064131
680869399 434314577
638977731 -472013635
641203443 401538210
846881883 976462730
-696661698 527763414
-87958294 743532521
777518867 786192361
-133144549 554807947
802638664 -846766202
861658962 -816658553
979815768 -439662937
974242441 -446015642
900241474 500562708
591570685 450795368
840654781 -537294394
-556757419 -186961074
100445603 -389215692
-884932956 519503793
568526735 -363028022
356462268 339139258
947427963 -778857498
92660099 558202591
-857925080 845845957
-993002645 522091559
23593239 159461162
-84391224 461620006
216504967 464214721
568224654 927194832
-631530808 430292407
540190235 -958080075
683938867 -753556506
987239211 996604935
-305850273 -185691082
-433817755 -8452557
305029881 -179962278
-511075545 -346641091
442009994 992652440
-28814814 977316307
648265670 -184778975
866935416 -376954640
839844816 -55948306
-192278669 -495303745
263465300 109245224
-862789023 -47615297
468900433 404032780
180968492 617276644
933133057 175642184
631238003 362835133
-851426915 -427526702
-962438239 372076313
-498691084 -50577573
978095156 -852754409
-568538263 -31917240
388501093 442678682
819176618 175519204
930240197 141941401
819502731 829361661
-147849281 207971210
911055097 -683373255
247507572 100575712
-411188197 550698094
145763339 -632855078
972115884 611896476
-164162120 -441536592
-312134111 441485717
536045397 774841443
119902923 -189299762
-256069435 117970738
786593266 808999391
-721171295 309427467
114256691 -730244243
340188467 98758068
287399648 936997432
522037676 -190821138
-335310680 -253071303
803292862 743537135
-783989573 133410115
897154083 339911124
215043402 786485483
-306373634 -932686291
413627168 999250722
-258808833 -38903526
88108437 -328262015
392749975 897582771
-311371649 -65217068
548853148 466449325
240808444 -87936583
-378031220 89284325
978675703 812078201
144643481 -846756824
-380721715 335677527
359831214 57782001
-288374671 -504036485
994130247 818748983
-926148792 888467708
-253470722 -305430326
-215117399 -582968739
-568307208 923673726
744656587 -587723291
328466194 120510973
-478262797 970194169
181263227 719802844
-298826907 -335235169
-305656803 335894114
-712831102 -38771508
-913325346 357059972
-478324944 -796420149
947627200 121093819
253866408 -398533475
162411091 -780453877
-890936317 -23156551
416175880 466176485
-462118892 681021861
-451441396 -557961541
-468862702 404549153
254201495 -328940879
-779440156 -179113010
-54260480 -356358160
987216064 296510027
950974751 -943698948
14471277 -705010887
434782437 667431839
432649345 396454648
-188923512 -875598631
503767476 -644879807
-211546533 -587272463
486809124 -910273673
616033521 -582096115
-958530837 -765096145
735657981 -197892448
176215558 850909330
-244791199 730207803
-771783922 -112683072
-729909745 82361526
-561957778 531535233
-609980847 748818816
588224426 -433894063
592497415 -302216411
-239478928 744383169
-751824881 82067652
-988768307 -804649148
-633849160 -135241829
-593592511 473551071
-690919493 -209101694
117933749 670758798
-711596493 -728757957
-521947918 -667096976
110902978 147653698
-643381013 84138096
-528480069 -790654539
150891881 524547703
-682864798 -243570582
38405047 544877975
945907498 -225261369
841642027 -559299545
721003271 -75322855
315598740 -470613312
-776481084 -168736451
530581663 232646587
235665481 -44755198
-517243852 104703155
-283760982 -813922851
885502967 -565848417
17769769 522089159
-437490278 -372699455
977621155 -151265789
692079410 951082418
269248120 139926243
26939949 666375620
-486030896 874063299
-328895897 230851978
124536691 -292562456
879623786 -859733361
-696691840 544373002
533383457 120933547
224978467 -547141994
36236569 891768532
-738070264 -88970659
-679654358 -759150991
-450454998 -747156673
318038602 -474488633
-994350648 895057241
-936860436 -251465094
-422877396 -94675107
637670884 -479817266
389846585 -44870621
-837467026 -47380702
-643748372 367277479
-369713100 960792531
-188790065 88297190
-812885121 -967007572
-749133830 503909215
-806607924 -608785464
-719281826 440682692
854276332 649154443
-578882942 -882373272
-47729188 281362801
274181436 360248823
812046593 -516365944
675741182 -443206912
998002757 -77319663
-228421332 258613099
548380785 -426701404
-597033478 -144254893
-538858682 -934740003
392631027 -501780282
-292640928 -205128984
336649777 58789950
514825655 680453885
476535574 258730024
440069493 377566792
716689633 -270594644
664976804 -226463663
386812946 -837838485
-130964763 111060542
353717778 138869884
-726626286 704516656
-238109345 -131712305
-248891237 303953089
-639670047 -436178147
-92134406 338141007
147925028 -443404606
994497745 -19596142
-320517220 834906626
-976173695 107393436
-626026511 -645335256
481869091 -252245396
400972954 -821770078
577893164 730327593
894503881 -869726404
-302694708 545133120
637767490 -667576891
757737583 751863401
-519672024 716172945
-637268243 -585144627
154292289 878652699
-407299017 712614370
-970732332 -835521089
759667352 579802145
-729994538 944939605
922005327 -442904467
-971776126 -898447523
-46944017 -521430385
-853421108 -72187552
-103246235 -547100932
498929419 208038707
474260234 -405114467
-63123058 -681577469
-486853678 -286403216
-152008151 663607428
-288077573 -920052720
21344488 794489754
-237871300 128148250
-412491803 -56921069
-815408407 -276105796
923651664 441449144
-797699811 952171377
444518382 967926847
-24627522 892826629
444768678 -561537697
-488900107 428121221
-270381634 -21446297
-796238923 572345166
-214203584 -940845139
367953920 184595691
624823904 -350943617
644734186 -282600087
-771754136 -7466549
-478083076 330597901
-246612019 985783776
835017744 -495233020
-286998801 375908338
961047503 -819600232
-552542782 -207892524
521845669 -58632818
-399819910 61949167
-886627429 937669143
17565723 820758322
-150149244 -494952476
-658674287 443981735
-933037223 240969262
374367175 962045054
-716143549 -918051043
-712323255 -763782623
-965784261 -836934893
-541502135 -501780781
125365280 367428948
-675233722 89974268
940598981 -169447215
349996746 291061892
732715479 675911034
-760542440 161860550
-671536099 43679844
-894367083 -713008699
-158713482 -837136703
-380805859 430198139
730335850 -37344787
799426094 -908060818
-106352384 -143643085
121146321 150516750
483265626 -489996492
26732791 182720445
-901064535 -746230465
-689285978 552020562
-916643826 -582804725
-692690815 186982199
-716345519 -474839630
152073647 -95716586
279951505 -552668242
-853597916 595442389
-11926893 -258785718
373193778 110181315
-744509434 273556541
-502194953 -312304746
-630713244 -489258871
537156694 488112305
315666390 549067996
-240823922 255910720
-5102544 687994697
-122903797 -553816678
558218542 -512687519
519661122 731348987
346178347 -950285971
-104451521 568240925
316361059 851398430
-182192262 -470377394
669210693 -780368573
758216176 307282343
-398161018 960211315
939440259 490978799
158063921 -674463958
-876228976 -228636807
-287619299 -685723543
975896848 -711698712
-87943008 392808438
-738371698 806419894
-260557192 -665793716
-233748444 228074020
335172516 250563783
-549598363 -839979377
-915358195 959511272
668250701 237690432
-980384137 5402098
-845597325 -836906948
-324329590 118812364
623608008 767208801
353966735 -310773454
-835199263 335232028
844006495 990145385
-805253109 109037562
-311782285 -810979812
621888585 -152503580
172916135 -242845818
-888973947 -913457283
190814397 -761036963
-989767552 -560120829
256836627 -45626452
801493947 -113910824
683564989 -407763219
765105375 270362737
-484182225 45352974
455031865 417130249
778108894 567429174
927485641 -304172855
196201126 472721769
470351107 519153434
500497423 991599953
-84814853 967446115
544991709 -165099218
-829585016 353724056
-99940451 299403725
-331778448 -963469785
-251023860 161632604
-358528105 -421086307
-720307719 -560863346
-980547905 597711766
849747731 681730554
-401339641 179876408
-957898093 502878034
-730093796 423305371
-27086426 -169623887
596240109 71071249
-237124213 -447350245
-867071223 -97720488
335795972 226176403
940421260 775006343
-64867157 369621957
975341109 -552887655
264453526 -173548654
750080447 -958786321
-892615327 -995454249
-295204104 -193685008
-483507664 946480280
-48307010 -207948724
-530811521 150622260
-406794133 -294863679
-723672247 -223405335
373067682 539884985
730699648 -600588146
176179500 -500364605
262628880 -969827122
-275140314 -884724705
-537645313 -196581651
732854314 -756493988
603763475 826063632
480172257 281021322
-729957644 -203230383
779498530 952120096
-264489802 -876774399
-446495312 -752319175
232626307 43508794
313953555 413333249
875055701 149960543
-897075345 542566912
352440885 947267101
-818709798 -815224621
-960750729 -744704538
286387636 83859481
-670207089 -831336029
-895321774 566049932
217643671 -194323776
-341700888 940622855
-841868589 122083285
-594781812 213317511
998476433 635197532
-413991606 -334934021
-448524851 -66156558
-353053186 -228906615
68286927 890874367
321756529 -449465175
-42772140 997071979
-91766438 327654477
-652491437 -269618223
114215161 -214865604
-286588684 409981754
-886057976 116004862
-742732510 161934816
609656649 37548011
819460880 -914837789
623488109 617244909
276184496 516845881
880816450 -408265568
375823103 662519160
-577564686 802232087
-572017379 119729843
888621657 -637076392
-317128805 166416882
641588652 420321551
154145745 165886102
-113061497 544419523
-697388180 -157615130
-327433660 791867885
94657427 953122112
184915665 94715354
87364709 38176017
866224982 -886134045
-37857913 797128355
-386712206 29691056
-210970032 -632170292
595469738 -993797168
148563404 -108528357
-954160071 -777391872
24342332 -917603764
-113710191 -933704169
601954628 -426745453
-944763177 -135823638
876370721 -51750165
-112586828 -841014043
687585768 -352539177
975596689 -567554768
-773746790 -401829706
-148932365 -619362052
322347746 631209631
496954054 45288821
-459672877 644854356
-823157638 -313081701
-872982051 395051894
745401198 -624547702
-968921656 -76052550
-315992489 142195142
-15402977 318884810
-119500624 -945119720
737999381 -835241546
978424792 35963161
-682182270 317243243
944074445 799524846
414455560 -470630274
-180511612 -435210794
-601114684 -63709132
14091171 656627388
-851373303 318332512
-721224119 359062501
677356571 305760671
516778264 928597729
194791756 226475866
-678838811 -972741317
-207985187 446967063
858587099 361977844
867925366 -835949046
-65714777 -880610619
-529265226 -313080853
532161819 272280090
162630850 -875746254
-261414782 547559451
381266143 -556098893
263367884 -253653885
591347912 -7809641
619390443 508522290
876251797 171500038
-951138030 -914494638
579737468 -318857953
642063298 -429971501
-765257121 -440746899
-132109773 -807477461
197461850 -251951047
503940813 627335296
-368468574 205886301
130949105 921696811
-348127430 566317242
499108849 885601782
124656302 -929888451
955846731 -267788841
401096208 -748215657
70977134 255816808
-34766700 -752123800
-597465560 803621402
330568553 139786850
-3445945 -42305166
313282489 395563936
-446888178 319504561
377905408 -74205071
-291204841 808795164
-852060247 -630211983
688626790 -516767294
94355094 -526782166
113328723 902844746
-348727464 -788746305
-457841565 -938101236
470199982 -232760931
-629775760 128156247
-276421293 494735663
46068360 241637136
712557303 -420648251
-33773980 320971353
-33704920 -919277087
305390671 -905973799
-8625736 760072185
16138949 -650029715
-341058982 -453881135
-358003581 -660160
-42741420 -473847491
637613082 -726344793
-928912193 -534269715
654783717 364871800
574406317 -114142704
362546551 765183829
-751518607 -870760687
-352111171 -812195616
-890785515 467274965
-704471764 -529250924
275131017 -846197534
203022332 -323935269
-62172845 456824812
902435908 -167815579
250228074 -576168630
-904892811 777162577
315619705 -925614499
156925300 76884639
-974893666 -940221812
537984134 871183054
741967619 -29300496
814263192 -438734521
-611726604 -831987684
633268832 -801439443
-685101424 580148614
365418772 333170922
808496967 -239808155
603215930 -147522641
319525016 760034601
304821141 427859053
944514834 856111222
-894449087 941734732
651585163 977607309
539060350 -764925532
-228356903 101845650
299086022 -725668956
-353949340 -222387787
-7135687 502198194
523804810 655519193
-18567996 902678675
419895280 946637443
-373030185 52591031
726034569 404078673
909306616 -86984674
812706040 160283693
534503817 576214282
-291536255 641589660
-413161559 -516124154
717708816 303765475
973240166 -896382180
-844516987 438119987
-686093726 -897613183
-845471399 -276224077
-578447012 -621173440
-580927645 -577242038
530653497 -389410006
-334399144 177395686
-601792545 417111566
446082997 -804136501
-31711862 -186045516
372723108 828537146
516977366 -16341328
184883589 -995305252
968865022 -536435427
-521924556 321789647
-675447907 121967381
975132358 270256587
-581513741 17602719
-677548180 345277592
224864225 801739264
-548728169 668635370
-455021718 -862300996
-664736374 -846119480
66698127 -9216362
-52383799 447977710
854607336 -213372324
623848717 376667499
874130147 -845756232
-206018800 -466622874
944453612 434309766
-753069381 922477349
202486258 952997012
-6975982 163384321
720411192 -259471327
345807865 604156320
-565632641 -566648311
810233680 -495647643
-808885873 -270128813
-289088541 -997849097
804477879 560687318
880479356 495095721
-987952048 -664816568
88306610 -849119546
-462020296 940279919
-99342633 -960332576
158309299 -897164892
-123057781 -938218903
924153516 282019331
829678329 345943302
189288657 -323144773
493826933 -967970160
408572103 296466330
-248570677 -461702614
338231798 343568096
182420048 519379517
206694892 -611435055
-68391427 -682656264
-147384870 -951148107
909334058 -363009041
987363080 -373838459
531538972 999261958
817003345 -499933874
-663354102 -718443725
-917314768 571049699
-939318502 -436984852
400377856 674152593
369095847 964681865
-654224020 512302512
-958217356 -867593318
-644388327 388040675
322231483 15790969
-27681520 777095044
-433307878 -802544476
93746952 -186134273
-729061012 314870686
318656355 458133211
181210939 -354783553
-493747224 -547550553
639176754 -645278482
-165390878 121189070
-140522396 -858974147
832991496 -980737214
-184066527 349608254
580960291 612330623
990682017 -365628481
-315794925 279759809
-171971154 272900996
83476019 -776649082
-900517106 -326036451
-724271633 -784279545
339455967 933539026
-864455723 -765401732
-954578290 402409200
320768467 -694965117
-586848007 855922495
78744059 -895358386
779449108 -434846850
2355465 296612954
5907106 399695260
-298563055 237866622
386832348 -110316447
-681195316 575276307
1255627 -228430906
-181370912 -873393683
-847121313 37363212
-135325770 -809446571
823441866 -163988965
-728355024 998435000
112529392 340886812
736387098 -453369372
701542493 -55186946
549952609 533674372
-842599135 -854064551
900952893 95401332
545386012 888371531
-384728577 208940721
-354814581 -882751593
708232733 552991615
-53873105 783011177
-318241319 -295304869
361300474 632416740
-582969156 867847923
472639085 -722598647
-124315672 936948667
308629243 -987709556
-706847004 -483641879
-759889941 -572920556
274728847 -955194714
301685229 411996975
56922890 -400810327
23717545 392027858
-749957514 -943505482
-381425503 -6266937
-206976472 984502808
-877213821 384637297
839967042 449382469
-928008672 -874376327
-79897407 459435265
-802526490 -671984499
348635208 942776777
770181491 -461073199
-87086811 -479442141
-349620952 371288498
-784746996 -479499850
-386628119 -55741253
230239303 -921478291
941014299 66799529
399144676 -954821710
619460573 -217586312
-691038362 -425364216
-35907002 394553475
-818196144 920209191
-141752133 -117832304
-563998286 -325154331
804261233 936565104
949114102 -996549743
616979940 909237150
-575809140 204736263
167060171 -901934534
-349602144 608981621
-656109598 848260580
-161812500 -823812866
429771854 -962292305
685417706 -357714568
-363011445 841788406
159565954 232346809
875392861 714408424
-915991515 -995676555
993365404 898932895
613342559 154624857
-685593469 -661923233
-288145262 -693913225
-128275322 -629290085
516590381 253037752
231367513 -564374616
49187707 685956257
913126688 359432867
-447121581 646806130
224420475 -690392862
-842079549 -657339903
-99389314 -626660664
-485473136 457995209
-474044587 -506254632
-670176808 449595098
275457505 -512173032
-479370639 -631013286
-655795174 672230892
759553255 -738926157
-319164946 -129299685
-106256236 -157602132
275078940 892519566
94873553 972964125
532188432 543413908
932509887 796862264
296684880 667397418
585972226 190350454
275586675 -920382626
-468242763 -473244655
-171040269 150346634
811017832 408394849
-706326857 113471524
-143306684 -22751233
925808649 205853704
-224705493 -117825149
-220808149 -790772468
-201340219 866164862
838217447 256949167
93931305 879045519
-450625765 -190506712
-31796578 -789269292
-923948381 -59128115
-993670364 -672846880
-986810711 148496086
908610162 -906504199
74564110 216701828
-7288638 -191250880
-579458989 -765894804
804432880 -764259970
-857716017 -182357706
10325301 -14037519
-244243639 -894005505
947230283 -452661236
698202654 695431712
-584818342 -864458017
241195666 -402859576
996235306 -386396075
884802037 -427917207
263030340 904204638
636430350 -44227231
950570323 -301958101
589136003 341791240
-967861645 894155233
-140959916 -771633241
-25765654 70385301
-581804487 -894933371
552055634 -476896123
696025576 312085077
-453314056 -295685741
996705394 -907511920
417917713 -333189432
348072941 226043358
800316030 -195821137
-820671780 403565320
-927450467 -230383155
279043366 431879105
244819613 237088321
511580445 402529785
110511568 -609339832
-88274987 -32015830
-127442181 506819198
598222951 922489271
770120768 822319523
427238975 -571716130
580491892 -362705900
161634126 -732615712
-545974788 -408877154
338617406 171475959
-502120981 863484472
-407741707 -714912812
988626214 -847615154
-979750324 982574686
220146075 829467286
-646191216 -192844157
-365861765 -944329280
735983778 769785370
-506019147 -175139178
-756767049 -255317707
-846481984 788240168
-64962851 -874351342
-731097081 -466816858
-587010659 73952412
-688721558 398723070
790130244 -271281426
-212752526 -486301897
920356540 -88509248
390493519 -157305269
-698838215 -893642448
-54819067 227490749
-234310816 -658013727
-620700026 -359349448
-439576007 886391174
-15662355 -561092264
732958618 934102535
-981671601 150019075
-657322699 -241980047
-333379874 909888895
791272307 -543238808
338324866 347941533
166555584 804672480
896371052 947759817
252494609 488786103
-351565260 -780861335
-19367965 -451500952
-698730121 -608447481
-175679371 -184017172
131959920 -141446866
-261118397 -912046978
974324718 508557863
-552032989 -816287610
414842550 -614701872
-721790231 833020309
530300879 -232377349
-572431584 -479474906
-648757516 503848390
-764068118 520943098
879939465 -878594873
-308865329 631314320
211958729 -686266530
-264151446 -559693262
-388626408 221212217
-810490283 110592712
291520339 987594328
489120550 819795784
-252514673 -501394165
139124530 -538060138
435133847 968523103
61955316 467936468
258511356 -397210360
74420832 365509771
150711297 -467575942
317255356 243176202
-415684986 504278451
36260101 -266286006
-109583625 -313088327
522236847 372483857
885744345 -241082171
437979020 392582574
591990322 473195194
-446151937 -359550034
-290836413 672148191
-860882029 953824342
292968191 -136499731
-270281636 -625599426
-855867980 -824670377
-598946223 -393244987
-208942968 341424730
550257418 675346380
816176210 -259374421
-942972383 -96117638
298084024 -473934008
984018639 502713436
940984116 348804780
-110592817 77707014
-644545793 778739068
748893279 967542019
316220897 652375147
-844280733 93609680
335130121 13379505
-850331743 563291518
178858034 527087475
-747233936 955144859
-955461571 -103276144
42236634 450302243
693236557 -714965322
468159113 597365803
-715587772 -918926767
761808659 44127554
5061972 459890967
-292673753 -365964499
418707851 748476786
657725579 775545635
206992999 117525846
-123901374 -344504802
-51426888 -249731713
427565182 -698552960
245031583 -558068679
912567036 190802116
-873961731 481057443
917918096 546462405
-236640631 779456019
896851919 -393824531
-87297999 535466482
439200125 -652794600
-558118768 -980016718
-588199965 636357574
-299100626 -173347552
-801733584 -786804317
-911816510 192171634
902776449 -865530420
554538393 -132362408
-760485481 -134122689
-219887375 947090774
-886216054 -544794535
948736062 -708791944
-561336173 810273825
-898832536 -506084607
608311066 559218528
120396323 113765727
-308597301 113845349
519834693 430992740
-368222855 -409748023
-469422338 561284070
434579584 -274778558
983254494 807018434
-776538122 -265938927
-253609681 753820241
-908107690 -237004570
615484780 320771566
156109995 -299509176
-112316068 -989391569
60087142 -907719140
789642952 -869707791
-809956566 491732301
-537455720 813701206
937395898 -114516452
83487870 -26682338
-324562637 -572788751
281011796 -701238311
26631099 -584590302
-2109058 941644583
22066649 178236237
-376103660 166991410
-600712650 841913484
-691158504 722299195
-84891658 -198715155
81376725 669647240
-298178414 -10201834
-137699329 910164410
239671180 -882581441
842866051 297114645
-811456874 -767555140
-570505891 164138042
741679139 803407244
830511102 903020299
-978259374 738204413
-518037795 894747878
677291675 -129465065
-990822369 328187067
186288115 -824900522
622559769 889682913
407982793 987051037
960680569 -60399484
328115887 -944156475
50499199 839870930
-496557864 -920056900
-176299394 562470033
-656462795 637337294
-880718001 -713228109
-597196118 -872558894
-749491216 -66718619
801112425 -118275836
526903811 172880037
922893128 -222513811
-765507941 212422427
-743832564 367040634
-527446566 -809130457
-918986970 759952537
597792636 -673629605
-301765024 -902973031
-7256740 338489840
499058220 422787601
156182360 -4008528
265384612 -133602919
-353124725 686949946
-581057409 910137802
334403676 -465377050
762314908 -40603181
974549635 648247869
-6682782 995637808
586810953 884146768
-865040577 173497195
492981191 -745352028
-699249824 -858398818
84346695 223764579
-678575359 -242889254
-232770210 -251046992
-288492048 809534344
860431744 448845742
-736727606 -111504521
210612749 -207911459
65255776 -211524883
261924661 263187893
757386326 216141802
-883683216 499213810
64948630 555356748
-370731926 -623318595
-5987479 -817253697
-4132347 -702204957
-953152837 -906918909
382557163 -728983203
-34607425 -588782569
774623946 44493551
-220358783 872185976
204156498 -261607441
-984834966 -255964439
-623676842 711769790
-731277772 111403384
-417730398 -224982801
22488176 -836267907
-606780018 -956466411
323443294 -755919480
-382202164 -714498462
483308245 517590263
-715046925 760108297
-579019721 -418589105
-965240445 997810804
-635342382 204193983
-475610991 838971966
582490388 -868162728
-384980137 -483171140
-305021856 -759460215
-144863915 -94045953
600568057 -106575865
894229234 -977589351
136970425 539816971
-513940390 -657856515
-865423029 -10107386
252406626 -403684880
-780957939 434032056
3880219 -493323061
540955209 776752772
303997739 512621302
-340532351 725170459
-517611984 -794662905
-661506903 870840493
949641310 -51982680
145032790 -454548826
270408532 -196706182
-736273115 -240918119
-824083449 -105873848
780373668 -705575368
727376460 709808387
-628934765 33271339
-239298639 -628741144
-864101844 251508522
-906483194 373995740
400688369 393316026
-357930591 -504608071
-675555454 91281641
224801623 -834850869
-228528356 -648189598
-139212769 356784065
-346314468 612975741
-319391878 599835502
-697369424 278957016
-840046485 182751827
-261322445 -234233169
-532317595 802330828
216164442 -751142523
-199935058 415679798
158891983 -649615514
-369729314 -797847060
752208733 364812238
-134370976 -160686454
572145121 803399946
-472530412 941613807
144751592 -15081491
504991444 -185941780
-177899766 -940045166
-782557101 -626180966
-344169501 -712152171
727314810 -781306972
808827602 -479968291
411687982 738804970
219271365 351618343
-336280176 -281248633
153900400 329220895
36236559 -759672150
933921991 -324221625
704185128 839559799
744571864 -530066913
415464430 884822005
-410228293 278987512
793853693 -225888433
-600579471 -286429956
-776287557 200000266
-414209580 -607472988
-330760172 -274588021
-342394542 822184237
525916797 429095595
133842248 353552911
-547864567 -11372918
-820997843 557387920
285194456 937456480
-578199349 916452161
48460473 -40278522
-426707600 -692225183
-981922985 326655972
-171461465 84083795
-938771620 920872842
320116631 -754510869
662205890 -254991134
877943283 474646720
-608270585 788633332
-698540356 528258764
502149742 995200077
427902451 -806340990
-912403176 841932447
-348193315 -376519320
-465727946 -735295076
-177506219 -255669257
-888363595 285654087
-297488563 122462127
127837498 -596952494
686867417 -226271793
681148284 -241139578
754108267 401640188
-895046173 576381487
-363695399 -490819387
656187713 -35012165
14797954 758453361
187966139 929197485
903873244 -53151810
820856185 -531232274
485195616 -382401800
693870703 -233713922
-499825358 -994127648
-594860974 303740522
374765771 -290521878
-794086596 374046980
806817433 881402211
-814555700 893452157
379877534 60373412
-292682031 -231150189
-25522488 613491369
-291814381 -817703493
-763968572 -741996436
700199418 989609511
976825905 921923794
-367769853 -199612225
-742393035 969711546
256893331 882007425
-17555812 982395709
119749726 -365434231
-160396124 737844541
-532217926 -192172265
936090803 403527566
-747670271 571122497
198657289 -815457199
-145832364 -102840211
-234324277 -205019324
-188411742 834781919
313789995 8746647
366621136 461597682
-613276200 216330212
784532815 384642776
856017668 -392327108
13959096 -991901011
994196671 320828072
-627986586 368763749
-967569758 -543708850
-442468368 -167194957
820731821 -346585666
699114170 671614417
478663972 565798433
924454364 211046581
-656832083 -625402190
826371903 -835956816
825731766 -104261151
898047716 800334945
454776160 -713237914
-241139520 -555668159
697520365 400944814
92420367 -867399211
649851175 -743004698
-860523732 374398014
-944309847 -334376649
-697057497 -661237282
-162736712 -379328673
703600957 -819990347
-272032122 905778703
248162963 -145104429
-233344936 582264944
628899144 -50100384
170561886 -273154959
776894972 -713315379
-618259468 -637745947
-360826063 693924534
-919852013 359724409
835272167 -147151257
-879154119 -484855993
-286277996 26146685
573157149 -778856700
-231336966 868587851
-877561811 -218986324
-842091903 538120582
189993340 691728651
-438639474 6245575
-220788939 -603408050
494737440 -16183135
-265466079 657392920
462786934 525578899
-255844034 31587189
-836825606 -115689963
696777940 342237941
-145456959 116953605
-294332789 -558914619
-431284799 420373877
-191420927 622496898
-147698569 911955483
864560889 35358750
701574183 -566706821
4180057 -718790397
-59528843 578117228
441299815 -825988319
-622058647 -476973578
-398026485 254590190
-840740069 193061822
-622684887 494796810
526830472 571437835
-418490558 -765232309
-309949208 962613508
-174948808 714748757
793586762 574605781
816262781 816899882
-695007047 218216820
914683348 100077717
164646877 -525712507
655314229 674523543
-597888375 721346579
775457071 810264164
-222971188 133805225
-285907253 916358330
844916494 -968683129
851228486 536003859
-1089078 -422067210
586337686 576870957
434751814 999717389
-329162384 -438692459
11935943 119832916
162862062 -794961754
896184438 -58160960
781154419 -458432807
-864657522 246634742
-952984074 -283660454
48565234 -91118560
352133998 676894609
718750991 -230330733
-98904498 719113057
379473172 -62889885
-741353631 -91796135
-592424109 -850339373
-917230853 -153678160
656872037 -579537536
-641589117 -962830262
247524954 804952036
-557026478 -693731005
-596886289 -182122365
970819246 -323942732
-51442458 462710634
-284848977 91473339
272953265 -384046160
-373436092 686612946
956090188 -860341457
447326496 -395837444
-513835521 650336554
-342158117 839032750
644979614 360105077
-962479582 -634888091
-381979964 187213103
-276501242 97934434
-617622082 569168915
-946129112 -270142132
-337736226 -495949299
128432459 768692984
545409301 589840511
520692994 626266282
-473359517 992886403
-683702571 361098587
383294571 -620390416
-535751389 -51724408
-846229345 -622521236
-298485686 -977000421
-582023274 -941990252
-133110788 -799975731
279511609 83754113
232526172 872401775
-527467394 -341848407
-962198468 178385127
-665157739 -730952931
-621797222 666145746
-73461199 853194879
-606726522 -23850219
673104890 18369431
57788034 -415176587
-966344214 75251830
-232922035 225157796
-54467827 383434829
-67996679 93163340
376632822 -757454386
-444111377 -866539074
174442505 391764120
-89112060 679906712
653502045 509370524
-356920134 -581322085
-83714830 558299440
-522439234 52912291
721230291 -159946143
964891430 -444876228
-752029396 -575704549
862122208 873768308
-83568014 -822794259
-950318715 772147328
397170587 289980067
121488505 -519723359
341836596 -118491264
-245189444 -184506499
-207637163 -833052222
-673632148 -789517643
29913098 228178028
-578935891 -55908795
605812937 408280458
-805920033 143240327
991655158 139655981
53150228 485613268
-262201145 -329501608
506722629 669755370
-465408102 -750070527
767427312 -508664150
769401874 808217268
64948179 985148502
389094246 364806776
-675384588 -706107436
174569627 -664731084
762112426 236194923
-774670615 -660665818
416330578 237680720
615979863 -379271657
-446966920 -729044944
-262434658 801493299
835552377 915457754
877291332 773131483
-323060207 238681063
-874441601 863909096
89177440 699864635
-62792841 -357987761
265479467 -530998932
569453706 -49671091
-411216791 904485038
-152293793 942004102
761617814 -232680479
56160530 954330456
92324168 -65628415
-425442761 -103645168
-314861261 262110021
-400730692 -568134338
-535296849 740674535
-285906778 -42317933
-96318398 232248985
-428206863 -734333048
947879784 -344254603
36306618 -616710366
843372268 -842837302
-312505057 -866418679
383918155 -122763135
320075296 306189093
-19434606 -989242133
-781313324 924415488
-96344061 -485119488
587000025 105858844
126869082 587882537
913460610 825172677
954494810 878037962
606333464 133714834
184534754 790991432
-604574890 925968630
749517154 229206729
-334311897 301574993
-219341589 -245338456
602776054 -369919166
-998939617 341797412
-227511382 -728231112
366177539 932034992
516157474 788137700
-768046614 -196672537
-851996497 227640314
510543271 860987466
84810777 -797094846
152813827 202077517
-550045561 161336350
400472085 388429589
840228440 493980302
774901275 -373167171
514336027 383553932
-28807202 752241726
-175966048 7294649
914590848 -664044783
792696331 830381974
570851159 375720075
78784853 -477627855
-834965071 891612512
603184383 -971582122
-545862955 -813764278
706575686 -860146761
-376568154 -966055617
-99860812 -985645129
-421812862 -875065207
104733908 -4147412
-944696560 142571924
-725167288 -644133746
-114123725 457342638
-150178480 -908226742
186995285 439623139
-881116345 -819043233
-724584276 -752349025
522601878 -917901290
-141106661 901986394
-490392352 -617863108
-313289489 -956614629
-444949137 -399985619
-613079112 200545301
-128668303 366851079
139057768 210596311
852612426 -99942495
-545841723 344184492
-320236621 -900890509
572623380 -508412170
608404589 109479405
304881811 -646345136
485443354 115164226
-742612301 73019867
957197793 630713730
985074144 -336558992
611244363 -148478556
-874374354 894697588
578623840 -408301024
-243978663 311879514
-985294341 -517397757
-852874828 -687724159
990938178 293023326
-283145685 699637959
-860537212 295920312
-508621736 -425704089
-771522583 -666713129
-470906003 -878383104
981512779 -434539875
333787495 703286785
-217142910 932864571
715338578 -671113199
-226223031 -927126491
-711731587 -534442223
-991394644 178032076
171599254 -405601558
-998531034 87133295
808119252 -383317
-273444171 111532039
-473266347 627458779
-962566441 472052049
792795978 635427152
-49304944 -300039403
-977086603 -374519712
-863367257 -704972330
-105534883 9173884
334475788 936354924
-729471000 217459426
-662050267 -596423691
-995675244 -327775392
957098057 -294010243
-321754825 -200332145
-726834776 424335512
905023477 105962862
392772271 -343806705
47869022 350448793
612641227 -634510729
477783230 -226687704
-91553767 608170238
997359784 -710964053
647329767 735078264
-462306136 -62472806
461366245 640634866
-620293114 445916875
-105826162 336485474
340208667 -633851577
576686316 -82777683
831260561 -379075875
-333839046 868297706
338026484 -299966152
-424469240 683141284
-832295477 -490101367
438205208 -677948820
802303438 247671106
726054062 -913762034
988651741 796959842
-220693120 -812041781
735346513 -262583804
209886535 -640885986
-890196824 -120713608
321345350 -163788583
-1801905 -379834805
961647783 -492601752
52728030 -518879502
424724536 709369786
341655869 -102341796
-706531149 517146585
846082008 419847885
-10468988 59768238
54896965 215844795
237237039 -768117854
-329921016 -552131722
330809897 551549844
622137894 158039915
556384321 795780997
330855036 818293992
584220541 -953493210
368120368 96317443
952900112 -294048512
-102877428 -274854066
355614696 227384997
128187930 935602004
-639990159 -562555979
454250694 -945696388
-164508674 -874761019
-519301281 427481534
-108348005 -727946831
-657411171 226043387
644180949 -811062602
-805030206 147581798
136398229 277519237
460512971 864235578
949744401 508006229
-208278718 -236374060
-915341384 -622633181
-215307051 -123320390
103903197 -482173939
323902668 572072511
-82768172 505877724
-447987445 -679082556
781195409 -737943601
519106442 47932065
-234517118 -585836854
528057582 -298727998
218752694 559420605
394230948 938387454
813490527 124097450
916771197 -435766745
-167615038 991789668
461505891 -254014507
776567225 624890451
871167954 -677032970
772164471 -204533192
-741201132 203781277
520107117 -588400277
-940014883 8199979
65298373 -218820992
557739400 -631234134
110721378 -767875740
632584255 732404165
-391608923 427635377
123337850 -656926027
323991093 -13558165
-5738715 27898782
-217960571 -391093364
369740202 883106405
557048912 535837834
-606289561 321051090
-801530399 413955387
364623237 446867648
-165417478 -929221021
-811602226 45147031
-38185466 -857242535
321393559 978993247
850430846 -313974880
-541237841 20413532
507983032 226130438
600441840 -671079060
-192327844 50213888
976338206 446971059
192440564 837571863
-794748877 -185307661
983946097 932684329
-629319107 -55143929
535914838 -830364365
485924294 860375109
31034718 -931208330
54680078 -308586936
-848606318 -10222422
199591646 -560519622
-296174901 884723693
375460406 -56428803
-536652941 -870474666
868945107 745957104
191450007 508723550
356151657 402122945
835053582 568016070
493520885 -963456144
-861480237 593803942
-432073727 931062236
844414146 84743509
633990740 -629827091
-714760632 996105304
978500651 786395709
-767149596 874199351
164871119 728898318
-290907713 -547550923
915630768 500870258
539325682 -610995334
-224944885 -268771036
-182874546 671271327
-81315620 -342463626
-677134073 414202636
421224384 697894089
431368171 689445959
-893057234 734727206
-991257270 929735081
304153764 160863277
115469418 -55249313
-58816821 -976367273
381208978 -259917669
580731080 666925626
679493972 -338505916
470178248 -768863779
527574451 -649440808
-295470613 774756879
-387187490 311673472
250234672 389871599
-829436619 -40609696
540986767 98989193
459051963 15708867
-758071483 -792276196
714147091 46054132
-55243666 312443780
917322913 -551090344
667520650 -868180526
-329911488 -22420247
-402715761 -589158409
-847628313 979989299
556633000 -763406375
-360749901 651142404
-152536007 91917643
-447278928 -745413162
-384605420 -32543161
538730153 616021365
402068516 850305365
-552111223 680291622
-170791314 886146841
837486289 661380960
-159587583 -703219725
-729383928 206254082
6924598 974454917
-250515087 -829041497
373232600 -903418356
-365688368 495597636
-775924469 449516665
851713607 691923501
-506705007 638278675
213248319 -86993969
-295251601 -890553475
-921855960 -408736480
-232305952 -33990402
142787275 662802009
-142765348 411217466
-794360014 690740122
-867880527 10962219
962524758 686399728
-691342426 -715531908
-773253929 183348786
-422199605 773671039
-889842145 712178997
-812272000 92801947
-270168494 -292308740
12182285 328740131
-614038089 448956383
247717415 -35619394
199853654 -674044638
7610774 -542848355
-288250134 27693361
394827018 -633164374
-889429987 937875346
362094282 -402152562
978264156 601843040
-41252453 -896955396
288428427 997739799
-478033870 804848524
148609422 -679495475
655204053 658088543
599268182 -310434706
611429366 592108355
-846202111 -673214743
-862156809 -943869684
-861436010 149125901
298037198 553375790
238520480 -150049082
-357466515 -41434922
847386757 -519312418
-665983381 676257182
822413484 -267304550
514879276 373458430
683516082 -50841936
-677780043 -521429429
-169506216 -930199146
747024203 -470287514
690885678 -138197399
69563388 979767493
255823588 737221430
945728680 -94103201
-47286633 -494579110
898815429 -450056267
654123066 656496548
209109002 814814166
-94525626 -961319708
978083014 -358216282
200522546 -967897703
686557918 588718230
-491097664 667026737
991870097 -239288141
892116204 715127826
-32154261 -655506930
-638988615 207135344
148486428 -547973258
142053583 33130258
-615549240 402071620
-455207051 60414110
885541082 297240692
202810543 841875773
-409638139 -408883829
128494691 332354351
-771479108 86416440
-822705417 -590448629
591146526 -998327065
-41709864 2147272
309968776 -45165766
-40293812 -324069235
934866207 -555715470
-992710638 739678170
-4121282 -193219987
787546358 411902359
906164204 602194652
715685515 -900174347
226234753 614053484
461832969 -386303447
937978929 504781472
-159128407 977575778
-545009155 673980210
-939083061 189667580
439279693 -313596844
249001984 686670967
570927452 762051110
-35832213 21804618
744151904 267238414
-960498684 26910184
526012159 -658898905
820587487 -533833680
918362533 660805541
129601449 -668506830
89991555 -798327968
710692107 824544707
305691424 -361957055
780314883 760934221
-957516521 446354475
-900084446 132838011
-588971618 -465924269
527935179 -721025519
-759379534 -385040217
774769150 449650153
-386927634 94878425
-599889751 787312351
156901697 -622292707
-968049763 323358806
-138063375 600709853
109778741 -864778542
167781499 -609237663
-308687058 -287628177
193439073 -692000905
653792754 -386993635
733728761 -991036436
76075302 667248052
-459561304 743506119
-990109829 880470440
994093170 208433010
601754234 -505775414
969585134 927836554
774172575 -444984844
-941256042 272162248
950727713 -156129644
-131332732 -247306779
117882483 -133118902
-864817303 -494136317
-880683854 915799641
-660959540 -527861742
-454811071 -540941596
493134039 -860257219
-993630928 37943080
-49001338 799629812
-303735270 336578687
707802152 407972622
328265606 -288574603
-468975130 470341213
880268696 -373307928
118507387 676807549
23116634 -583510554
51740130 421871610
-245026122 720202228
-683400918 792264227
-658571481 115286844
416464966 146578803
117126511 709192168
218916907 103984750
653627214 -862789866
-700745776 700937913
305294956 471472653
937195351 896369747
-845698018 850145930
691854275 135067088
998243974 -990837848
141149174 222057823
-260922505 -391320735
766512737 696034069
121673986 -941784083
-366574158 305673091
292604 321372824
-484577344 440773793
529821801 -210419747
749749473 273144836
-643004164 586904016
-488735932 -728819663
-547462510 -737037416
574077290 -832869875
793178967 -106595406
-658478403 224667977
591924438 -804886442
604004942 345491820
397268234 -537954944
-636221616 621598352
-682826437 321387764
277534293 928226121
806013561 -561412039
981937918 759940277
529242257 803479565
759816974 -447701765
348228612 753410278
-67808840 998051562
-380026524 -344798436
387290874 -466114765
-964045342 -737671722
729898223 -51086028
-75580826 -769014251
-81904446 280116688
281725162 239568344
-719046089 85978825
823178588 92163771
834683072 515129033
500015853 -230220858
-46769398 342608467
85324800 23228416
-460022777 -445128730
648129196 19674160
415693622 -421013155
209834840 -131091635
762310950 -56989519
-646090250 -801402139
-176243737 -363808040
330629575 573563021
-670662266 470482690
848857799 -576906187
569629068 -598432687
61060674 248900233
-918265652 320251171
-771383583 935394534
-132894795 650963932
-542823799 790139587
704845900 273511736
-517732119 -424810515
470105763 574032757
-525421097 -692767342
773437684 915305224
-782708646 -91401438
-557609512 447114146
209363835 62512500
191905427 156427397
589623144 -310824325
-659838342 764251961
-59643453 61747469
289127478 -323802711
166922298 277068821
-329458472 430478673
-349507614 913158290
-186998549 197675402
383207841 658367939
-85731566 815123214
-883129152 -912763619
142844218 -506909113
860944683 28005707
85309852 790172607
393819738 -914653784
-877232342 -416892583
-719714210 -531113498
-450879158 492470461
-420261038 936379966
152644796 221869432
92427625 694612514
-412442685 965692734
467555430 -5228762
-147535817 595744409
-768325562 676122641
137943946 -500324758
-223381944 497904790
214287356 -197861197
501193607 -272860759
225789341 723863992
-413921965 -927184793
616588619 -206199466
986533452 89035216
-479970353 -952367801
-112041112 -162197735
-888835177 694851155
664652358 516597861
-37909244 -61208464
-155357618 -690711545
-557266263 -617006783
331029972 919894299
-794200549 372441535
895474515 730101593
602433725 -818214802
-378938501 -935801290
-58847831 990282312
-246361680 614831633
-824240385 831150146
-351259452 508683750
-169814012 438228851
-267774645 611046667
-94835564 756370341
201172023 -646639447
-309927976 362722489
-909329697 697455570
-146045104 -376593506
472005590 256294311
522359121 89133526
-618639442 -826491216
33067655 736378531
452452009 660227456
782306992 431200746
-83229585 -667067038
735077894 750310461
716335292 -550314449
29869481 -227450593
-372777824 244011961
-432515493 93643923
983891684 809806131
846077508 166890347
-533811068 840200313
950378902 867417215
352913690 -669358323
-368158492 523873391
-364658410 60729175
-577477259 99146357
18271256 -287728646
-483788283 -320833925
336258904 -948862521
76300135 304894758
-906534820 -730895674
131050518 -54439818
-559563471 412127986
705695637 910033535
-211250607 987219508
980240102 -7544299
393026629 496768466
-261347045 -582717154
-176329996 929761956
-94664289 964931881
40985598 -492747705
-678380154 597684673
-558314360 -727404147
396299171 -703467630
46093205 938889757
-937553578 -835717210
735650334 -598393843
430578261 -243597701
787457046 531758069
-955456762 -975208842
174987446 -115060426
-632574299 116408155
338072116 644938738
98088572 -883116340
663772542 -507954237
-117736766 -83844586
315583885 -362110390
592253833 -978885812
500397620 834890176
-567938595 -460905154
-662477454 -281797782
142192889 -46318887
-971528458 -637469604
849829340 -997145176
-403556052 -440520086
170322710 502202443
-486158931 856182820
841192840 528927116
405788945 -498417545
861360105 -533893099
369977866 544598342
244387086 779634649
-84767916 486597481
-737017444 464097753
-803066115 -602422789
555462024 914852920
-545262782 259322694
-26483839 702806848
691517646 -43169506
-405404465 -917964686
-332470042 -314843899
-518746577 -739906482
-333492620 -745920719
-507495575 535944135
615975114 547994772
882190503 -504682152
-84087916 -308967620
-327198837 -461168061
-226541653 513935169
724585329 -130410363
220780584 805268740
386220820 -614461274
-575139178 817937118
116838429 -136501472
-517735066 856402681
548189687 -194436050
-875780554 -507079864
92388810 -823864160
-405007707 -208169048
-514039695 -601769250
-974239662 996050941
-788747397 -365742973
382323232 -541080663
527158902 -408823675
-162378209 -449541665
-213082956 -740240822
-109404797 -649374953
773985088 920962191
716997214 440662677
-212892455 -95388607
-580274185 271021965
975053124 -388454958
155736354 539138901
-310169104 531761982
497263983 245448508
541462266 354661399
-547766649 -494018187
116004522 -586195472
-182134087 878964489
-122679649 -231377004
325374096 717024849
1450177 -362486078
244540994 917424529
413010023 -412063409
-48461569 -376829740
628746074 546250447
-104049188 524059932
429449790 -325233444
515112567 -469969286
-104106714 763330731
413718030 -473436675
-817132312 -169716555
-431632777 194788678
313103912 207674034
-435729900 -321133560
-230259956 92753245
657018034 -248129822
466849663 433883688
571305593 690614834
542375504 289779027
430751849 -794300188
674116202 -902426337
300277250 484527321
-15940729 -794993839
-469046122 653227381
-297010179 -473532559
-307945077 365808203
-257608353 438405422
161338012 -107056555
216521324 958876186
-66713281 -569831294
-966057320 30825358
-737191257 -825416217
61857432 -520411547
-633371194 524872942
392075328 693321856
72442208 -232265146
94194124 -554658759
338632202 -449934381
-629672265 -839333231
51388708 -566219737
698764786 -801358996
-394626540 552257610
101246202 -846607374
-161439471 -410632189
-526234948 -87691469
-51337334 642826950
-817380254 -934384795
582451981 634818212
-165852078 -665009505
-130594709 830329213
-368903765 -626481585
-23290302 -852956769
160454571 -113420109
674000431 109268779
297294133 698402763
-775125554 59104635
632288082 -318742229
908840344 55542446
623397186 910047561
-712115695 30169169
726106770 614633151
836000136 -815459596
-117178022 -143178541
574432301 -393952200
628698873 376944889
-867077458 940428381
984958591 844436642
-831923598 -206274393
316141265 857178415
536534792 143572994
65707730 604194962
-950824026 184034608
262706190 760903908
46357418 -76863073
105496686 475623888
-322751329 748658816
-775193782 281783989
172616276 566581162
-784887974 689583444
937554147 886603871
-32111918 -769313877
556688670 260619122
-744295950 -939088711
941928098 -636542154
119214606 221907843
-38979617 -286971002
-975687784 -209193524
-263916227 343985060
-783413106 -216247784
135042562 269904564
-975066253 796245697
308106183 -741269021
621205716 694240684
-596557098 628805752
328351417 594540608
-133616506 842072344
-69049626 -985096970
-756060420 843914844
-918624003 -72901359
137508316 -101230532
521028559 507937946
477987046 -256855037
582026596 753050846
-226620270 -797807140
26713962 -774755392
207789663 282435869
97617109 880601966
708259154 -869551875
-993750232 -768975871
-366242886 -942448401
-5833311 605707173
481647492 -3453086
-452189049 -432857686
-266115553 597269678
-723657053 -786849905
-556324845 -550783351
495984222 -610832913
829984609 -688978729
-894956171 -458585235
236240298 868223722
434261482 -112992059
677552983 -250551216
-577466301 -872439309
772080339 470863003
-124137220 548830714
19538479 -174949548
-879318654 245767435
772984804 -555820108
-100979377 -204783362
-875810416 728646513
-343068062 -774546472
641540508 407633318
-385732820 631630557
-310013316 -594566918
876714251 765314351
-528553414 -307064717
-625251543 -360057667
733664231 260905192
990995975 679636084
-341203791 740356394
-216883474 335506505
-415141411 882402934
-757999391 292008464
691492140 -174811747
-784999677 -918475735
207749952 -939406932
807474078 -447204966
-512013225 202299509
-577959240 883630263
933142026 -562980856
302693819 506569000
-458724370 -82304345
676680408 752422580
388473703 512190577
887700262 -976746839
-82804629 -481463134
-111136013 -861693149
243101771 921155799
-529423869 -131778984
985094777 875540419
-472491825 550524138
102357359 -704399567
614354774 -666060773
840670436 60295198
497410926 -660499487
-375677961 -89207206
-750590879 -839083573
245547437 -31222287
950545158 -236902631
406249564 -853173690
723435424 -853973034
756936436 617545192
962997188 476938589
334130240 -221779590
668225907 92855601
-740221865 351858370
454705652 339973140
-629107658 -733433925
928883687 -639135245
418802443 939822831
-868582199 141977548
85450270 995266867
-136076549 -517861319
327126826 -707164948
-822295612 -499557549
436131335 663770303
337301969 -540851941
-891850283 -783694220
236274290 329325467
751319670 168839603
839594640 -868685250
453518166 70012601
-965554376 -60162477
-51329983 251124584
940354076 995475332
-357646257 590755964
-635625065 767736615
-209514549 -710894355
-69767418 840294095
-935985195 -733707376
442751051 764678789
61789420 -118890205
-20541558 -639333566
642690911 -628125767
380518702 360129844
-788566436 287013064
364936861 -369760421
23618255 543021322
371100424 -754498278
797433449 802294279
802026398 727086555
231404186 767283928
-913458224 129116119
326800138 -43591890
72324143 587256380
935515004 94427733
-71268170 263884595
-51730460 481368697
-121623823 -553901938
206875033 -893962394
385108787 -393706988
323792752 836168965
-914259247 227843768
864060339 405366698
-824769694 -295367866
-668012633 41704879
581489790 -546698437
-836527742 704063007
-136523083 -570267698
763763321 -26980232
-675540701 -323557660
-10846593 857539279
456966124 -120307451
-272115098 185151690
-420148934 -392239662
-16581629 -300650187
-190453243 849000438
-973544345 508554204
-384386342 -351734949
516457959 -520206870
-474030595 770954695
925739662 211907555
401453951 628231047
8093154 -743408635
-268629908 357072430
122998178 621978772
76762626 129076432
-345767181 -462879227
392479935 -594272084
-304223450 -230641071
258173619 321030479
-955242130 -275761482
-777146355 -870267421
651452254 -633357232
-686330596 -223054413
-327738832 579930969
-547877542 -208987000
-828057967 -121871234
-854774690 62192699
902625801 -524480004
-303700601 -388576070
-929112635 -403361828
-723290447 -417276900
-89613882 -485993386
-363992779 -872314934
-794166549 -71964497
429432262 -835733974
307628518 62450914
-898053213 764750822
-706419276 -70056361
-822137717 -751379085
807276796 -553491462
-410326232 658897088
956518120 -329315033
-49647879 903227346
-476574687 441936876
321932073 943524517
-287041275 -855851741
595696165 380270163
364778279 -238620286
774736170 794008525
-953812552 -207709108
741138867 507774043
-665540959 894090407
-804761686 -611713789
-982790523 709935464
907462707 196380530
-806382579 58861864
608383896 -481674071
-573999909 -611806850
156370919 -901245203
491198052 7339278
452448686 -308360927
-137575909 -263226288
527332063 -271263492
941502389 935385164
-554684935 558516712
746241187 -804791426
-438382029 -9131471
-924900412 -812328913
-852109297 -743742002
987427887 -137040423
-658614903 325041860
-985242215 -410833449
690892539 631418762
-517819566 965605931
802414241 -734159078
882274314 -860765328
-545740983 -59346775
620007350 607173656
966128073 -999678425
710909274 -881975399
898446610 651655021
-351259377 -629078329
916207999 835777499
-556463475 -191247255
390805893 -149715639
-513956831 232924438
701485733 -170813389
-736677862 937843920
-150795804 -576231141
-344795227 -368380314
-558419048 -169868210
937806742 -14343848
96049136 -808854834
595425626 432572500
797475193 352933825
-905497185 -805272853
-747304115 480344844
-900326939 904301163
-997528872 -706787636
-509242860 -909922460
-224155633 -66843274
-601530895 -309978287
397603278 752353279
412963830 -205994505
308656300 -435733806
-94995704 39889337
946471281 254614141
-84884728 -350421004
-629190187 -499554416
-667556039 347991845
416690092 -514657556
193082209 -453728437
-728868955 672505996
-688450689 -345491401
554885658 5119857
923860864 231345271
-267465635 398522531
718592458 -908028044
-739516585 942266488
-127999015 -852503912
-91040105 359012391
321099473 -321734287
478656004 -254915324
49848453 430580865
-691591050 868704917
195614630 78933712
-936263170 249044365
82089507 -294149906
587539221 -151227439
45519367 677150896
714560142 -84931178
-170503929 971720056
-423789640 694249577
156820740 -506177406
205201665 -120051328
-290925293 -696395202
-326633676 -327538742
933919037 -877459793
-536246378 252798806
893370707 -956232561
-723675527 -213673969
942929701 404095350
285142228 -273227564
-712099119 977208483
-806582139 -800576794
875557449 455303759
-529839925 363631044
769896065 370369205
-725017847 -289410346
-17748769 925549360
-795828625 941458402
388298671 172541178
-310781233 224118303
229764566 -592253093
-319767910 650093116
-441805742 -948492996
-225120889 -785768030
-52565008 615921418
-130826688 441579159
-270416824 953313727
906645218 281377577
-827604254 712211407
-10312785 560488738
-823829134 728865463
-76196281 723861971
346011786 26775436
-364264395 -40754770
307232834 190041264
943000471 -827824254
374964109 -919168671
-728161581 -420178118
867725887 110554778
711730988 -361927939
734922403 178568536
518933582 -267725286
197902226 790157308
-915178739 -987513663
290535319 -276652582
-838080408 183757593
513922558 86634087
215032534 -106444757
904954484 854009720
-30659671 -886720156
-361166403 -818220616
850048744 -497161202
-171759348 872606890
-144230000 -262062521
-861156231 127685855
-663599635 155916783
275688827 370199440
352873257 987162155
951339067 -881275585
-574733480 -593682574
-101224779 512554711
659312354 -618632475
-14938103 -731173045
338120690 768659701
-368963877 -160404894
-166348365 989175318
-134686866 443525523
-404551322 100240609
852838796 -64108601
510440391 410423921
-481453511 -88629015
486387620 -78146439
-138910901 649083115
960493863 -125798854
-397374352 693843553
19662740 -439114414
58227163 927837585
-768000998 714764921
472715822 143259376
441133414 -56430630
-24339774 967851351
212507453 486108075
-358254007 518870180
-101445525 750453588
391463124 -624078780
339274322 762755479
492110531 237410448
174313139 431646965
153717271 549940608
110987362 954148183
938483496 197485110
465398492 516700769
451534223 -749425705
455539358 -722360974
141142593 -488243486
698200999 -189632081
-182230627 501284978
-652135545 995136837
-116456298 403480920
369226682 -776492356
302944727 848780299
-692789163 260832284
128949829 835253752
-74146333 -802137728
-337892787 696741323
-495624041 -770964666
490214115 -891446221
-561252431 -636924044
400984398 -827014785
354930247 850081965
100795502 -614170029
-415690621 615972887
41113599 652413105
869378879 743366499
-679209340 -722274045
810091034 836292579
-53984563 -148973402
-785697502 729551060
203333505 -326866458
-156779497 624352469
429290420 -824543436
-936459625 -530986503
-802042098 -260793611
792232795 -29207537
257165909 -4104778
524939849 -594207628
-981170884 48037977
-505260526 407045848
888691731 -700872891
-951753577 -193023470
266751973 926426578
478060536 748887644
-834290902 -676542871
590088955 -657235678
-950975015 -57270811
277664995 -147186118
620304025 -165738367
-936538036 -797341240
269207410 523012100
-839329585 135425109
543140046 90709289
584485017 841487994
-279372714 -617113320
799506438 -12501104
-752986566 706950058
881204632 -255485784
-598948892 -124750149
-381368637 -592200741
-696808676 -228626770
229315361 -421638226
-385250094 -106276963
-520602099 -376925416
-97198470 884298973
-887956988 77988559
528785227 860960286
-192963431 -152325295
444422678 386692874
582469995 932092560
-194054372 926063934
-978254370 319469778
-708643733 -473632134
-875849005 707578698
695748411 777741027
-780977764 -827019709
448870527 586182327
146895701 318302075
-435318445 -972781004
46522496 693826897
802402747 -626124651
468648607 -521868006
875210552 77229848
-180712724 -965297082
-793378805 -405434897
106472271 -582536957
-10375725 241770625
822211107 406243334
-703413090 -64767249
-787086741 735794192
-172266818 628120893
-48604765 -117370672
250280208 -224473818
895448547 842394594
-321978736 -907189302
540875713 319122942
-789252939 -510999080
-226724307 368675866
-567927351 434545649
-496861403 556644304
408438167 471358371
678310376 -719514389
227416382 -246238166
754429380 191680594
332463986 -549389093
517624394 -893173275
-651140183 386876260
-63665404 343815409
-433172936 -409414764
-205190224 -328102604
-678117020 -325024711
848774169 257870317
298813158 758802034
-899476193 -1404231
824806626 263407445
343635339 -246632346
-474841318 -811070849
19198674 35117204
85511789 -56278267
-705939116 349498518
-330321525 -407191528
673192733 -418388118
409442017 535250027
612167306 -642904598
-921668622 404827481
524795653 145354119
699220120 -397022368
-240887707 -611623682
-927761661 -970803442
-588029589 -481018456
-528009803 -277327182
133174198 879263041
314695412 49603908
499194429 14054930
664214984 -611353774
-493179346 -829285085
265242729 700188622
128937410 -559221323
345999737 -600008951
-490860457 -419778088
-391557673 -316700343
-355137682 359843259
-926611810 535602492
-519133043 -372284301
-527995598 629672300
471248134 476288291
24507504 -268985184
-143023228 -890472711
938952690 768664370
446651951 295826554
-711193175 908794567
-894506632 -333674805
-664870429 652442326
-603087000 91744626
373470392 297638596
-448376310 599541120
271901108 -250749865
468853344 -739900576
395271250 772572366
157744674 975967720
987094304 -732542415
-835940602 458768969
-665681339 102073901
-681279784 177622178
-62344238 -549892591
-761537791 -325214090
-538792281 -798138716
504616825 977801076
-797142826 -635380584
60127179 -146678526
-537359399 -708988610
-326285094 652484589
672076783 742733396
782157952 -346916228
-505352064 787347633
-628367307 -222980130
-508686297 614497538
793929893 13951673
-97851934 -930199325
-661764496 -32899831
-831956476 794421842
-953554338 -206790693
-418944145 167860303
-295961527 -902645420
897632773 658867745
613791702 678419427
396284620 -198902577
-725442928 828308638
914777336 -856687177
-592342580 -551549464
334048361 -741727917
-240270502 -864662221
-123141109 300384737
925958621 -604819063
955744341 344032222
-239195432 669101871
833909615 949367399
422640013 785536889
510740222 -317254373
324905832 927193232
97324792 204943529
540433938 609995386
-929057072 679322636
-629369352 -740798452
536248386 671508910
303084852 861027744
-503232782 494265747
-327183255 -286373182
-680077716 396415275
325605128 173128410
979280029 683010040
-568023659 840875458
788381396 666246510
-978402429 -629329286
321455856 -365019175
891716884 -953922038
791286550 341641179
-895327526 12950705
-803819044 -852885612
-416772974 339511657
-102738285 -670446847
148829077 -392832265
-558295867 -457825354
-789880977 -805431583
-319013890 238546321
645666756 -870663306
-763053213 445682887
-308910296 186937232
498312358 -312424774
990013069 661396610
987612141 -688729559
-35505535 694607019
832928471 -700060740
-610740390 673612996
432214878 -990885428
997786304 -960140563
-772422973 -364305370
634090486 627756081
338888510 -313869589
-948719367 -33751844
974981468 771666652
233829707 506368721
811333627 -996867126
-113970636 738681381
-654146410 -847829471
-768773308 306413157
458153774 -533937225
786173991 -444684209
373882039 -473536029
736177222 760931521
-356391687 792140231
655906524 877986050
-331836992 68906118
-276064296 -464740748
929344378 -537168466
-269178117 -914507711
495922006 272055132
940174340 675544704
-775024680 -610311432
107474222 -923065813
-812544215 849462326
-869940132 -534615397
-454859575 -584659500
-109931980 746237446
332191286 267613041
-666730799 161397365
246414941 185678773
-621087586 -487278101
678530071 -267351826
-34419800 131063695
195476838 945346299
-275551728 -480690392
-975164060 -144522543
818846381 899614609
-60837557 -521818897
-735403131 -252780202
643732630 -800978286
-401028123 758340805
-534011128 247172207
921561655 525692720
-926049274 486769581
832391547 295907286
689523033 577078531
-144586750 714291800
-405139643 -519393355
298086429 272279763
711326798 336035716
964535593 764303692
-303285821 -99474714
909225878 840410779
153219092 277352766
-979115459 -807541543
-612243452 -774743083
112538553 998169548
-901449744 -543180931
325858928 -319910442
-573586242 536970713
-736310266 -105054441
-403561409 -692517433
13322121 103928874
-279945423 221784823
53780586 -843884083
417404282 -673851776
-605679675 -12456616
-486237698 705545073
-510019850 307408117
532849249 -444670720
-368429624 -430294638
352080168 -353178687
869684197 -799657822
-596330878 533922079
790299868 -592318311
-91759365 518850862
47201164 677971341
307734656 371556682
937584605 -471972009
-648508555 330946719
244884182 457998196
687444269 -833011908
-70024259 -92637836
-625763851 853419942
868179600 172934438
633548387 -378793717
-185543651 -310462069
-642362077 281684477
174233089 788534737
615462041 716158397
-510887303 737140931
-454995058 -283278681
408455735 -899647199
615040596 721034399
579382242 151329235
-450934662 -299967611
188710024 -646777953
-20939858 569290274
60786163 300145666
890080257 731335880
277628613 347860513
445477362 385286444
-418868193 319624711
-262634700 919585582
-526165133 -934244213
262772525 423984263
427262006 -886488508
752217147 -800896809
-105956675 -90659648
355236026 -603341972
-106927419 -419590197
674898133 -828707951
-254039528 324861067
-638935940 590469773
63365529 -673196272
-974917988 -335238912
702765646 392360444
252967206 683607394
833026857 -638788898
-151601599 317553318
-998353627 -62182299
-871834171 -645317222
527262139 463465089
231034484 229609000
148767541 157309097
422392429 -563619536
439088073 -971197849
351583588 -732985646
954411763 150226541
-638924949 667914743
184059008 -729406705
-209570348 509416446
336769094 664107389
-433351176 -280233678
-234805256 -469738335
155278131 803264205
-617868306 175097164
-738788005 524906978
-953782430 868774475
-567487397 -141904036
-910654084 827342508
975962757 558414460
-206216434 50345973
774678555 -265093707
-637453000 -455819810
640491679 475382295
637616610 -966967109
786159261 -589391561
-758674806 813596952
-586969426 -396611776
14183724 -141549420
-38235149 -250232019
-305608524 -697811343
-177319383 -880248015
702286115 46759081
-736836204 -631322267
-322174177 418842510
925195029 788515497
-64253393 -538776053
-976087955 580283784
-299690675 -676357890
909704432 882856485
323019777 -310177299
-329134804 -349113840
-564525518 198893640
525642447 -63322201
422181003 -951014098
113906817 709170815
410691628 -912574507
996100994 -446237140
839835033 -868649891
869348102 618281092
487887405 139631178
603703596 492395818
777546611 -732020514
-741363902 -395289142
-825379508 631672708
-823545123 42449159
212801992 51597273
-859826016 627624042
367753785 -180470144
-981690605 592953933
991069154 322828539
25837548 -801806506
-612028355 -315401852
-360126561 633653596
-745405675 -794314481
439742224 394356796
624123808 58366699
-557529097 -723967156
-299153517 524084755
648809277 631490505
820508165 513525218
-646365225 37572609
273201367 539117274
-551877871 273340469
-499408544 -476446062
571092178 652252689
99121076 -129619076
310122812 -662282407
-412312360 -166019806
-646451554 596491902
-356733872 -384540013
-406990656 611741400
-218880538 -443656107
-768269367 832625530
697227357 -634612066
-321086392 970286873
-42389463 -639635808
484012158 -60960671
306276764 -697244667
-654765286 -627489492
-503824999 889485914
464964290 374504149
872414103 -784640003
-137954991 -66621533
574303262 -411769144
-60719330 479294925
786616684 -890357141
-937133005 -888272950
-256051277 -133079093
436555494 -324708839
727391926 290221917
530140273 981494251
886115636 373882770
-190047678 -348327592
275167523 83332525
974689318 -52103798
291352597 855684142
-455134840 636243790
-628076946 -402277396
-635676035 785431444
375373619 -947262333
-359764007 -964847715
-101155376 -995085305
262708580 -586312210
939868385 -64634361
-140240892 -114139740
938163053 922648000
-820908526 875579505
850671460 824111580
659763722 917137060
-45813644 -889386651
-469128015 120296025
-732271621 193758936
-473883155 -659968479
-488823067 316103852
-191984464 273971269
674713753 583002858
592271925 -485805324
474902781 -946025476
-468688418 -505343118
289425089 -133469977
-614377671 -712123493
-819591528 -587853238
-416394271 816204891
20534415 -349549671
-889253947 534161848
-989709233 314964244
653259750 483855276
171117003 32851826
785160619 -21477493
13879573 -595307093
-509329898 -608984185
618681790 -842078522
-942467514 799445339
-425662662 -227017333
-661152291 747860089
-198992752 -310452334
-87078866 426315207
-607306769 -237174009
-843241983 -69601297
758521228 -711594574
193437403 -622460713
226039690 -942792583
825642480 -851367359
-858530941 -263402376
113587723 -802830828
511757395 -957711194
892719402 -336513231
510785666 745042098
-932140950 -706427840
851685394 308434519
961554469 -493288111
209970755 -825174279
338823354 67466396
988048910 -809685572
-397464027 -341388585
-722863646 960689478
30411088 -56772897
652911431 229145370
-906351987 -764263785
-622631828 49221367
-955233752 849099610
407184003 690494736
297656441 -486728527
-172697724 -62701629
-209875090 408144816
-177378220 -864226086
629801823 -707647780
-421415560 -307332846
350479475 361137769
-286625158 510635458
-384683083 -336080892
-94535670 140991916
51971666 -694342159
214666384 920382840
247674807 -88110373
-418474821 -583541155
817879418 162251391
8052551 611879487
-838722353 896147948
-391299526 317559675
-737325843 485658305
948418444 311638092
-90825953 -85760956
914430859 -33647609
117817386 -562537901
387603014 51765861
-300417528 820134167
-603564653 -594969496
890110533 471407351
517571828 969336070
523804425 -67135803
497067143 408170724
144220189 -564035039
401081129 556237319
-551129932 92863118
-479987831 -796443006
393536776 647628341
183348750 -280000614
519345330 -143219067
973283532 893512827
469467544 212388718
-240982041 -224290690
-605297082 -532146596
678361204 -928563663
6621015 -442780309
744353120 -819769621
-281247209 705956557
-98058159 -648018927
-565111437 888170861
-243667338 -401118802
91417423 -192366549
-336349741 776612325
-486119976 -626642368
-807148209 228855589
-649217939 101281044
698352488 -588869023
-155284085 -444028397
-808065316 -638900018
-380960277 -608823456
640586306 -634887630
795546130 844006734
-782573627 677572645
-157833281 635164689
695145068 -941517111
472936710 -958816574
948576810 999016213
794147607 -821883017
438212231 530715100
-705641081 -80478901
-311252606 347888277
202841784 197457603
265115766 -333486121
337824939 -107450607
817022567 -863520536
-901153734 -246297043
-294160879 -875401127
329415155 -947437339
853941687 -321440812
-211284425 -672851338
479536283 685957391
15970670 -319381203
423390112 -231456260
741328829 285570566
-825413256 -137718462
-561108343 -173420286
445629566 -257235407
-854976903 -459329310
482989165 -114511119
-39252470 27700553
-710486633 -854447724
619245687 -111926411
-40974037 -3796541
915797368 -671720436
-180223837 107348879
-726603922 -684631347
-396353990 -552503870
-93710053 830136518
474450711 871940078
731922467 -207257269
-383086680 -926382442
617958810 19174751
-603523307 -922897101
-816477574 -192574128
-440213261 -886220242
137939607 -948996149
-469316167 152632529
-330174981 -834935859
-14258665 914378224
28020851 -599197456
-512230236 -685203816
-611329007 -689574322
563427956 -744794632
150338455 -18636860
-865939654 587306661
12254837 227909310
-252207927 90322227
103250203 679082741
-436181225 -505042657
-906440621 247414854
625047199 424350359
659807120 105385369
403261154 842286069
-532814748 -476494413
-248377982 752349203
-102857546 281488245
502281056 -533375736
-761668726 -444769601
415124048 281973526
128644255 859436971
-358752007 -89031860
900679598 153661724
336438067 -194797024
-783823848 461161840
-474915864 63839807
-418855743 641966750
-43704202 960311838
-74703721 653035091
-37841772 986537464
353172704 720843579
462510284 611216047
-9733537 -187564653
-392753179 438342695
-767741196 317164292
-357120821 -204228507
-918870450 -476990934
-463987659 436794402
652181058 -383886859
554937158 -170084013
40243852 785083552
841723324 332783596
228480475 -123203786
486881085 -277300979
-343344445 100799919
-921527892 -534717933
-482150595 -537268305
-737755907 -289318614
764096364 -871330535
-531324467 -630202503
234217231 -501861528
973911432 -862060601
778340070 -895891432
448646422 580142813
-433888294 -677401402
596783961 -467338232
373113827 158840069
-368256422 842531250
-293552722 281908156
-61296590 -36225704
29019293 -255028889
523355332 634379985
931946856 -851457308
-518144398 599387268
-77936572 836083658
-301131083 -71627906
-88119916 -28784937
430021401 81206044
966072183 55221400
-769386347 763653658
848671972 -821440751
993915031 -754453283
-637539348 404488221
554649069 -903351215
623205091 -228363434
-397798694 673210153
-141664364 716876044
-187251703 -94398128
-280509587 133471834
337030327 -85075704
-628960706 462365335
194527644 -917883680
566386290 43048576
-942898272 708806712
581722344 -595035128
-574975727 -171171115
743072055 -346880826
-966279942 346673917
-891353005 433977622
458645643 353810223
71482834 -803765375
624942101 -339817815
-243607923 -739880364
78351391 551745956
11844509 187775320
-873852058 -664914446
-480365425 145512745
-259838677 240836664
-892467448 -98603346
316477576 344342706
518664030 -760801359
597923190 421629430
-420088965 295384070
-765993712 -1266605
-510521443 -918834182
450745034 561999053
427339130 957672903
-210625006 160420259
535777625 241408613
-423360397 440171952
613538289 126342755
871169483 2778648
272472940 -215821825
784764386 -743201500
-227022950 -570029071
54836918 -597177992
-932830622 -530728620
537759789 -459006000
-941763088 419093649
-379496344 -412966665
520427425 -517350403
175140807 632879871
-389136627 85441802
-789139616 799220572
731536447 637952727
394480493 -879266764
152172012 -562103369
-894113354 -883867444
39581528 155140790
-748276469 -53799384
372956074 -171627181
76412930 925643772
967597775 361994893
86754144 875549780
-360326079 41263954
755984661 697190705
-538742037 971590341
251968314 -828332030
-568600729 915326593
-190208309 655273215
206847621 -507811788
-915889906 -217523253
-971006304 93567699
-947302343 818875581
112529537 791354394
-306918550 -665840412
172027370 -38337510
326260448 -920938451
869180877 -39809158
-388557020 -738431377
331478158 -914798948
713570451 448526416
620312417 439437596
419144624 817826236
427483957 -903594226
-399862592 52224147
267825027 938932099
550953498 -464825031
833845495 -409434062
-521499960 -462249891
-49205227 477543088
793593130 -718079080
-161092971 -895264587
-479139727 -158777210
61508482 -348533384
557378910 -345653338
163868270 -78731158
902353756 957891297
117445401 -28878268
-56869656 -107195881
312218186 383336389
-606516706 -832781603
221299238 646934512
573763886 817733588
465110562 -544774566
-197836580 -746397283
108052868 54691918
837656334 -597611381
-1152152 611759226
694243611 462752984
95375129 -315692479
80646060 252356747
-966247299 -612257754
498842467 -334392695
-933194389 415866
18095013 -621488648
-199067993 113768825
225201774 -635634443
-502980898 -211286632
649936375 -742486459
-427799665 -528865323
-234990722 94654206
-776187232 893220581
641149069 -370931229
103601696 -61088302
417821271 949130154
-48366706 -759377945
-484190479 -208240871
-922043259 385161431
990997275 670915076
-813439434 -818165360
-190531177 329174544
-687124095 940714086
-663585828 681724903
184584920 -104964209
-616466040 964219437
887781208 104537361
760436523 -635756550
801653748 -812545657
-361210861 -823083487
-885268633 318334786
387640446 -544581522
949814264 267461051
-135309595 -711596597
-228361074 -829570367
508334290 65867768
790856661 584383381
576110553 913816987
41507745 40090019
664571767 -56597149
-747318619 981475361
-556767242 -657996580
792338651 461995568
-873772813 -624530941
428270530 -214322422
832101215 -687722336
434034648 -572994181
524913623 170517664
-331843339 823421282
-984614827 -210168174
778405571 158617710
-147139337 -863603454
-624204880 699543486
-795977729 563045018
903178371 834685916
27732319 -637310563
395234366 -189860251
-753777868 -606586398
403201274 -706387685
796206958 -507461248
-347257680 238015125
364483923 546477046
133810630 -52847229
-542612405 -706016582
854150105 -820307901
636498135 116220372
-887012856 153284695
-403181355 250205493
435898743 538582107
-768264868 702082621
-379413859 -408350182
-875100193 -503803773
-364893827 -46836222
-267193466 -479461376
903501783 -457098882
-948480252 -522056600
944602070 482020292
188064248 -933776454
890441608 297538890
644524268 304551782
-684996799 677467188
-942726579 -116791509
-823081353 -630018455
419721128 -163875051
844765430 -647076772
-338221651 95072368
-824969400 -793913013
917518266 174764885
601849641 -369375741
401982163 236034698
-29377127 -174725825
737917028 -67208007
257640838 297566394
-166012153 773408194
871133272 -199095605
713258140 -540702637
717064872 449404111
917989901 -908017392
-804100560 -89985252
-381983126 -418363597
340298495 444420540
433088039 165658609
-286561124 -453320125
466970238 -592023345
763958575 -466608968
671796222 777313029
471152091 -413166060
211405594 536454666
929007565 131214403
789068969 909296501
276652375 951842354
-697509181 766630279
-913791726 652123860
893173515 -706384035
-162872634 -431233888
371035324 -539778241
280352662 -468562709
813803940 -613975051
204434277 -580117163
534553979 -659300990
-63707221 773805620
326396105 -50407621
-929028664 -974785039
145019841 -219142925
-105505812 -402174770
282872823 -195523154
-148941221 -153406860
-11584674 539017884
952277554 554646222
-40241918 976009546
-656501935 -6207353
-395108858 599886423
-706687919 697273374
-75262965 -152460876
169128739 272044694
737523898 -382556521
338495938 810697441
-321138844 -304242758
-320899718 -303358181
-851612422 -900022429
-173758159 965520260
139061930 821522931
590206577 469571432
-825394316 751375769
255171423 55866967
569192418 -788348792
384994803 -805026685
-459922597 974035497
-101481422 -731143368
-842410209 -529586018
-561317510 656559668
-916653409 -948203124
988592014 -181753304
-142058061 -529259536
737866399 207432638
-333109195 143341535
149252953 860727638
-119764595 -745079243
145343282 -822347668
754146588 991731028
871024231 -276059873
941553325 494087140
-208108088 -84305087
961851617 -781007583
710493398 -381356636
645917038 -789843048
-592007333 -48268983
8231993 238260216
-382759933 -467069565
186207128 875009410
-108958647 -507680177
481144875 373277347
-74774630 -271497285
-763424845 636121132
-913102047 123976006
-273088261 890562412
317924212 -242551145
981273592 161831753
-866844374 937087192
-159995374 932082426
-926330066 -692995570
740504302 -336638918
380528874 -739508199
870112727 71822468
-599701724 444143949
607719614 316316904
-239412546 938317846
-951934527 928217789
-509483156 971430603
776122285 -442097728
-545171919 618146765
829738966 -579346093
766722880 -259574114
337810705 714787106
-337140678 -622388181
20146901 -802575260
745962634 -155102111
223284247 -596017493
427089762 957021961
-939046474 -596047999
962356336 789270149
719093706 931083362
908766893 -55903974
897156360 312670143
592199938 -565982987
-93175416 -492531751
607457695 141819615
555884475 527448491
873081171 -53166049
-50484981 658745909
822174344 481068172
-727211590 540146632
-680186768 249141075
-458334439 -285338163
-84569955 -891144023
-271518394 -829517029
608951391 219764321
-744032264 436429668
-10237873 297065483
-857427737 -837271035
794681206 985819064
475659894 -303685691
386551341 -599890260
-322633199 -879161201
-733919785 367551169
-843232361 -703178925
-683284793 -978549067
508267687 675823914
-615002728 964227876
-256579960 -71537633
-898077175 305431153
-499600433 800259962
-197331476 807811972
-439982309 -637740170
568841091 -83600142
-25750145 -682127447
827154667 -224415649
670567838 816130828
-500157027 -357889658
-509329357 641590831
-966367604 -783656290
391165642 -400090123
116249061 -555060951
536457681 -888221670
-445373655 -834170845
-688108914 -824489506
570644361 739948146
-222837773 555052133
-759840034 -623533562
-796200495 -250770603
796420921 -952146821
792459686 52620791
793682802 -826131355
-588622262 -192071707
-720495652 -820749272
777581489 998182693
-746336894 -168958380
641367707 429473898
941219311 716410624
191278622 -556465954
352396269 367032618
789058574 -791837642
-424397329 -959322880
388249779 882031723
-726112079 -259928039
-197478144 716039720
-456383593 416697406
-787060267 696083713
-16673081 -548308917
-521799207 -779321819
697646654 -278169863
-552702020 -549703852
-26156810 -663084398
-610079075 -678630245
-296065313 526807335
-438630882 316119796
932181183 832943677
-499168715 434357448
589721585 96642186
-984855256 1863480
425713463 -878685542
-784055771 -669999545
-99744645 -462111761
608438592 -880718346
-999716667 499868474
360896928 -560219883
-918472118 -353552581
32231411 -877987267
344711795 -927653330
-160520174 -526389674
272172459 -714856217
4318608 908695273
890305048 -190664338
-524781165 653556490
-152891430 363000966
480573242 527725030
-499715063 619619860
558506407 814114279
-23470802 242205049
582491482 341879256
771708538 -343765742
-270963771 -223684031
-553168069 375886443
-760726321 682649342
-967842039 200509832
-471967537 -651688562
-212064501 -891298592
-861368990 876861303
67813429 -619789063
194867717 -571277427
204163765 -244214955
-963311480 535193210
173321009 371460993
258999658 -538642167
629385446 60079992
556580077 815094252
33155539 513804589
-841057171 60432114
-427132640 -882150993
-287538030 755780902
-17812989 -589085491
-479516282 -221924864
-743795026 448096436
-362536516 999213008
-675488321 -485843832
426019003 734386206
114967900 937842486
-955504084 -227353707
774005087 694759699
-313965272 -185504529
-937643985 8927934
-944568816 913387668
402476661 -980855574
-922729498 -398141124
529426364 -787475677
650095272 749098818
-934252498 315961091
999141853 -357871703
936067395 220071977
464741480 210591322
-906215535 -601246179
550908655 -662522637
-902444098 318312937
-620876598 -508453344
124506480 186611230
-809425524 506317856
-631085949 -988768927
-422419773 266823587
630034666 798198717
82578556 -601338249
924842312 558115117
52355961 408970163
789058752 -842803040
-550136116 276173507
173578932 -636772638
732779888 424588916
-881767322 -158688820
-346014966 801522602
749810581 -248883117
-433997975 218084907
-673986313 -430574002
-810606969 336128181
26838631 -908710474
-599712401 -947804964
122976002 319481093
-950260271 983120425
-928477952 -451253004
-496783795 -582066250
622191251 216931363
-485751009 -364941779
-977714551 -730872759
-320834187 407831159
37097840 310942124
915856885 32002396
919801551 145661363
-339226942 632322045
638347043 234256086
505627878 -157074084
-828569161 128623026
-652799312 -399803907
-71397511 -375008404
899743578 984029892
43645777 966607499
476388323 677832625
-147414766 87828753
-246340592 334623151
-863185314 529180524
-281122812 405355267
-404084152 -706911303
88399342 -727781537
147871603 -831161192
-712650478 -374588002
-914118948 -431611040
65977488 -886802945
-356561024 188175895
-701507998 -133786620
344845340 -946169251
451935383 -604107963
427719644 -187109546
-78510975 -102143359
-808169945 -636358653
-118681272 -488117973
-547801778 674396630
-9981999 -227503574
474858444 -871796597
-510626724 -65479291
-771707122 -444743682
293958009 -715301581
696272330 734715079
284659844 -175963685
-192635761 244016502
578714179 -174349052
411051434 -844946494
-129744297 -977826189
-618792184 -885467230
864723038 -46873127
30964001 -98860212
555019544 -799059978
-968752058 665756633
-221309605 150457689
-894015404 -201326621
522546677 -44832945
-523834889 654015744
610510610 -921535476
-986905813 533460692
-947842294 352839465
-232795269 -118384224
-542492328 147660331
-728652148 725615993
977351282 -351473854
-146779705 166776533
550463532 -795941964
-935388767 -30154617
-801991277 -164126588
302892473 -843067099
-437548114 -247312351
984807145 -103305866
-337595981 363846378
-813482132 196451680
-502292744 827719060
772776605 -762555805
-748606265 534852565
-336388754 736885543
-131534133 -871129982
364667152 -212062475
-673341300 298815321
-394639371 182840942
813481268 268132749
375576741 -872886881
449299070 765710801
846062650 74436257
193192801 -663221715
-997748857 -572713758
150039196 971762087
645578764 542677006
892099194 836385972
296899554 681233858
855953675 867048309
64082057 -963769361
853877328 -729619280
-307938502 199753562
-94086229 1103293
706531501 974611472
876832881 361363289
273190185 48207229
951430816 -573381576
766597347 -120731896
-424380644 -860549432
724420468 809619887
418714030 -192181097
262849927 -935346778
614298004 226388177
-598118240 -429126507
-851118565 43049343
63655883 -979425624
916339204 106992316
-863407454 787072240
278635384 -174697401
-201645947 32621961
803183182 -736952857
-552437441 -257216546
523479541 -626065661
165545067 -132565711
-95825971 16063307
912123943 549104673
-782076378 -159387106
-3929071 654172057
188266504 -785579731
67904566 569368161
402704377 592352413
-401222271 835124499
26154279 129434002
-627836917 208705081
-966765993 186247238
-400351846 -789768607
287774861 425073805
614776017 330780494
723937492 -607112774
417879165 105240622
985484249 523044266
-631063686 -962232068
402125361 533996634
175465977 -325590720
-431992162 503268997
591491069 -740214061
-573683810 511485202
146671467 -564139514
338135032 -921892099
695041879 94837391
707411723 -604606815
407965439 901972075
-958521673 818750213
-949270398 -813090654
-261729157 909788739
-939468019 -220848673
-712648132 -811806010
83504149 198949313
120449961 695530627
-844311894 -154714102
-634348926 -132619688
856890943 743322893
391452417 -584982620
674613311 -235382295
945077767 -967645757
984840406 184494856
72111239 81752921
-80405428 576782192
766671793 927954799
-372087687 465176370
867894598 583680646
798602326 -585693423
-662672866 -32234303
444438506 -107179669
430931824 -159780290
-237147857 -742015602
-420370914 -782558867
371285737 949251965
-841868589 -153192131
790005856 120533339
-409970329 266559937
-792976346 -275948677
430074444 397622086
-746339528 720290302
-7982502 712465183
-617713603 -941157589
88547315 591216358
897252280 -68163845
265641139 -362766908
775737264 -251715318
-820678232 -986964980
689999509 -103139191
-282746303 -839595593
-643672388 911300735
-435022237 735370957
312340847 -126577271
-501928686 -308934782
-970337652 546985808
-258952533 -73310841
-699858016 -257176524
-763092893 -163952898
204163035 471367068
196467558 -378080437
-930592865 19747002
-15139853 702865118
-254667813 -942504595
801783613 677707874
-887331618 450613368
831181499 -949641191
726682738 734056095
-269585395 -638128852
-367027056 715830599
912994089 -751117536
-828276727 260261535
-49182965 -694404065
884195703 -337556909
-857239664 626290510
-647276855 229498033
-473579034 120502351
-564172315 -628515993
710731834 707046006
982252668 -801322184
-445008622 621755199
871798625 -241608824
-121887015 173090637
-366752334 940936974
-24067952 -764634893
143375572 -258040777
571538715 533136366
629634440 -880917783
473411232 478216623
-956983379 466790753
694736790 863334818
-314331146 -973592259
-541542435 -770925412
548712948 953186434
988211297 -866425451
99694143 910053962
-779108637 143503011
-244576713 -149377188
-347616408 -281817261
-519213985 272605129
-223904371 -346475349
513879083 -289778145
-332411077 117354580
9989065 -106146127
-885367491 -782415708
723835378 646835568
-616154326 749674402
-116516368 -412157477
612492485 37111879
-446198381 -569601310
-461232221 949584249
971190697 355197340
886944316 561880543
806566951 374694928
-808763109 728099201
-825356564 -881160257
764948877 -282369082
805158833 -866111818
-233542657 169409919
-400496748 -243354378
-321935004 -547782710
748442509 -129201239
-194359263 -665461355
-700473315 -470449288
-366633055 982891039
813328361 -585802770
-978625561 -324682281
904908265 -811652956
-490647973 -10083827
661839499 678189541
-195205482 -64309589
269640189 -463456028
251646990 -37004959
-895272171 738491085
424726613 516290265
-569255731 248895894
852523909 -536801027
785511850 170245015
-242393196 -959420166
-759453418 -826177703
836705453 -975120839
730611810 35907123
326224504 533829585
-682385518 982020449
448920158 680259788
293799522 761505538
813331209 -268889524
431292521 -324593425
315371288 559894504
283919138 737448744
-706874988 106675887
702547345 -121896928
484586949 -116496736
-960520159 -341822227
-509133360 495982988
714055010 -719242986
962197307 -141589353
-154483829 403531522
489113557 -805739999
-473779149 318854302
806163830 914654260
743515047 611142563
551803772 389331437
457654944 636431449
-377026891 -986750449
-80605150 68753573
695825747 -932306220
-89236355 -641210492
-399262754 -530964424
-188817551 722221211
486555006 319572283
178486907 -170223413
-847608731 164104613
861283465 -964313569
22676855 793211003
8190364 336753550
352593945 -727649410
-974653559 -554155066
299469620 -404700796
-748443628 619386440
-814437788 273213580
-490262657 899675028
615516911 522313221
808137879 881470105
-81828110 200601333
367840608 812314732
612963257 149720864
-323786227 -909873433
-639776199 -347552588
-699029744 -247756741
862906938 -19725138
998131901 554695407
72127867 -329617996
-287796143 -326064005
804733266 -868508850
-910613986 -362401499
-473641854 177302353
832244595 764161012
929564579 348727175
-488070819 -183374616
-52982364 -469635570
449765159 788059604
-663146910 -309799792
492268009 802262515
504701331 679819767
375972871 152561021
466277975 698864439
255055270 -928941854
317338930 535017311
-195133800 700856540
711793015 314081949
540316008 -451979254
862433610 -741904803
-598652659 -354095741
410559749 861393319
-253966986 225301616
677368580 -239626278
-993057725 387333535
-418085066 632257105
856437367 -643228807
-930194146 658417609
-815149971 101289668
-883413301 -436067191
728010579 793136440
987466858 -15251667
-631942586 -295040022
444421502 -148937527
103805178 209767474
199530983 370562115
-542354426 292650976
-913054695 304776115
139344226 -316821927
848133820 -77027264
-612036301 606413833
489599699 188067348
-734403672 -232859518
-162111718 654041533
437966971 159932123
-840666818 -968571773
893303472 388305885
139549711 -482959058
405051856 872927418
279340769 712560336
-922498817 195876704
978798606 82341698
-697331054 -872827498
-74616116 256323336
-823226897 -114209782
-875104335 -903634123
-76282021 -282131280
-342217584 276574622
-313139474 501074294
334111904 -890244577
751829548 -516814896
-993566655 -310268161
963062239 458866665
-228875732 414973192
687163579 -421967373
304877987 626511133
-485235876 814639762
-313460153 -954207668
-498851678 -118811151
-226385395 -674197854
-88882364 -531812000
399883180 58177879
-183912036 -429607378
-10786456 -941059334
-932754333 963063605
-918293609 945820820
807089499 -737664298
-929684099 272491155
382777554 -9437966
-890815490 290237764
-389792500 -322891081
-136671210 -606032300
678290999 -421328848
-662313675 74742875
398253121 -384467298
107262530 708849770
164870717 -923073929
949887570 -647691929
959320316 948883569
-344191334 -433591706
481786086 762426515
-4021573 650172607
315916821 -872779352
510769545 720184120
700947096 69024815
-493302288 460455233
896285718 683265148
-510910235 -750470578
-441808645 585989302
-609928173 -621387622
-125970531 717134828
-516102394 516585446
-349753798 -339739102
-668587328 590403358
647970586 826038714
983886563 400606669
421480283 -439783805
-283151608 -733932606
501295767 -684885045
468041439 -541524438
-787980727 117540106
-840860182 -366350339
32390379 -686355507
191464349 -835697205
-991600266 -269900064
538437734 -369424256
-775095580 88927239
175300732 570223081
-597514989 -884845166
629486893 799812296
-641425851 -334628073
899991917 277068113
160073509 -492049235
-324657769 -800852891
160702528 762835759
-942054783 184937964
75375210 123695818
191435267 231233019
-485258681 483754104
-143658110 710555250
-306725059 963076772
-965985229 524513611
265357673 -384215807
-744416861 -531928777
921054568 -863458242
-634766617 -798894633
697614236 -765307617
-821640178 308453901
18335739 139849854
122992268 759045111
91200520 -979579481
109603160 -777547677
-726163209 -71937265
-618441715 524383055
-34364704 -714360204
710051394 483144165
235283246 708879000
225822965 -130188430
692108280 707927033
848636694 -571355845
-711723729 -422781453
695389747 -990069668
-123388757 30001253
-20781078 -525276073
233778834 -229440789
-481734440 -532880298
557815103 58602297
64704833 356369434
-287129868 -133285668
-70923637 -635904855
839294119 -21863495
-620242543 -537642734
939945681 187599224
520060365 804874826
-546945371 179598349
347697013 -880669516
661201801 35207047
673046005 705044901
457887058 555661699
-92477531 936105226
-21581642 515000957
-376229607 -815532830
47759099 -167313877
771684017 -913122654
-476825576 -737867284
502670332 -182256009
880392121 935284813
-389490264 -574124435
-945369923 -251716974
-338368504 -403415319
822551646 -449052651
13601348 -266845260
696574141 380734228
-11530967 582409657
272022205 -159536994
-935676060 -311143025
424758698 952253534
-596486187 713175371
479855641 692378256
165984994 509959553
355572744 794165048
-102057526 845040366
321382631 -256051241
959948566 -152222594
45315574 -813349984
507846974 232497048
-188862286 565928084
596494022 -535269802
-504842491 573980288
-155623461 448851768
-946335459 329499048
-425179601 920229051
-926433296 37189353
296692703 704556361
-181637890 -774084629
915649382 102331361
72892898 270567937
-487442474 998557807
124763748 -740657083
-546598471 -994922696
660684486 -21145519
-808444323 -632506536
-201075435 -551881927
-769749973 422490915
490363931 -803195005
-665279280 87660988
215354403 773388818
378499947 86043001
17958627 320737487
-267316123 115003381
-806799328 614430667
629884553 -293571118
-369054275 209096764
293842050 426621092
315945657 245465297
-821902287 867647336
-532236590 -997820311
120273530 -137529571
-580891803 -981638974
550237790 -100201148
484539014 -654559074
-777861387 196931824
678480019 -8215391
-275868790 -67363676
-35343605 -199057667
69404442 166994534
-826154743 777304754
-234392860 5900183
898889229 -713964515
-270021990 -122530259
-361919633 341831305
717631386 836435577
322357308 -243798738
-233402282 426883473
302128278 156124304
-876598100 6470743
-246166699 -986335055
-439144791 162332805
177324556 -575396467
299129960 889910849
-496550001 -175377937
-532216132 -248849335
50613079 -227895243
525447105 348963553
164344186 -524530796
-604088039 727646729
-794126087 -4405028
-989135607 489737352
-543184885 -62565178
903343747 -7891346
64602954 -139340878
997883902 -243436388
-463285939 599122254
695978939 612550268
-65479247 746457570
-717364267 806497396
-54803933 351367545
764142813 -858984456
544138528 -84673851
-384120413 574124779
866321414 -680875626
-94455747 869835680
342098146 547622316
616357330 671062369
223798995 366102129
615029034 939012107
306615384 236277633
-892022702 -806568979
-245061017 449153104
890185604 -876569904
392589189 22581447
-388958604 57904445
960704530 879832341
92259338 650353192
591298960 -925546505
64199185 -221989852
-922603876 420391893
513329100 282632592
-571993082 -543493401
-759261244 669967254
-728973974 221806219
-713871719 963789940
-961164378 765610011
-164559205 651723137
-767896721 -418830703
-150928298 245129105
-655254679 -957143373
-16347951 -350271416
681130859 -519138016
704414819 337750319
911575114 84734607
743591087 301216440
539826843 -362159875
-34985004 -34769662
693208994 -666964236
124738341 97881353
844296117 -506507056
990063952 655152641
-217599948 608670841
-254404270 -999067857
405339001 -29296306
-458823194 -64120633
163124115 -323040356
-321196803 -527246443
843899772 -401204171
190413438 995833967
-358839558 -526181644
646360996 908152045
41242520 955177538
-245528093 -683790281
840824104 -151403351
-404257843 552945820
-701876136 -131867603
-188783006 813633026
34505557 678373240
136114353 285811216
-140296684 446489707
-210848457 -715796436
405633046 -749498921
-673424094 -774658909
-25436095 -214797294
-583514818 -20898224
433512172 370837572
287446240 872330353
-274651124 110720342
881556150 278494016
-232488171 -448192492
-35378811 678030975
-614888045 -474368585
-95244621 411418521
618800313 551944342
-741832564 -181416708
-346658660 896724535
-558607734 -658578709
-412721534 499544202
-320910049 666254369
-76919974 187884335
-715004138 -597314356
154916936 375618463
-157339313 301737180
205130033 -188840881
-640925130 -997080935
-663367055 302608036
-920536885 520670998
-909584556 248857762
-645396982 -89018089
-759606015 -173736445
565392020 -637969004
-159090822 -82056448
389997990 -267618771
-58482327 -906376634
-377259098 -617355951
484499827 -346749592
-813678874 -686978032
-202099285 95545915
15199725 -392528759
494201605 719453954
-583291231 -523379940
343239748 821101942
290868697 -572278585
-177022536 -423174792
-957872955 915002713
300722274 -750904786
269138037 90401962
-334396648 -556454858
479980190 -710615244
945210224 -753552551
261995246 -183916562
-28430231 53245644
-300742464 905172234
942853281 811978473
81500873 676392068
766031805 -303515370
40167873 701158539
-3229580 -547837631
925239840 203121664
-341224386 -235020707
-348263890 -987345102
-88256009 -273757535
433588606 -163790632
-663373637 -52783746
-366045826 170408352
733145271 -368225147
714682285 410444959
793490770 -860489255
438384426 -820196182
-96424507 724034371
820213821 -373661925
-257186612 943262265
-364264639 362934193
-95098 -773617779
77322912 451741712
-490345213 -437356361
-997406369 -380159434
712604096 -548400121
15500901 954043383
-555230607 383227379
-638996643 -823966949
-578584566 902945001
-290245373 -546572114
617845656 847312218
-579676863 154088918
535873792 -140347270
242253341 88640974
474918245 -844733651
140995712 442215904
-297876239 -216671772
887729061 -407379159
-63022151 351465089
907763114 260902041
505761365 -398850154
-145180432 720679309
538623966 -937534237
850231552 882676430
-970015830 58742089
92542798 -671917048
311146640 760678198
-422942582 -630219223
-767946588 330967301
-23828760 899459313
503931656 -687960442
-392039314 -941767102
861106295 404411623
754606607 -650295859
-175126134 -836254117
581415186 -715069853
341507830 -62259829
897629451 -9131176
603953729 498225829
885285430 -370330159
-121264820 -750057281
36536105 954064831
-919546047 544869864
874008344 -872753679
939660142 998557457
-704223468 652721882
958567543 847952397
681275401 -351809587
995493604 33040115
-935777161 -698054080
111634228 122423797
224990841 688118542
-509245521 -150184821
368106072 -420254052
427361633 464068863
515562644 295090326
-817217698 668916326
882947533 -542405920
-909302708 -353911527
763023847 -472824300
343802133 -528038543
-617500514 610811077
653391866 28830185
547759455 445442115
-851996042 185997805
-598841720 989187597
842423192 -471845106
239406942 838210148
338329045 185143251
-902558942 223030764
461213559 754323937
-156992190 849893998
469219349 594378615
-90726595 89332554
20669257 -166107464
629139094 -677781723
177144316 -377614031
-892333609 225894019
568723276 -820558840
-175878892 -422905106
-135178005 811536217
-649287239 714174003
200027347 -11961078
-950223601 939584318
-258147958 -381261268
805318758 374416164
-65771242 -190334905
571635793 -480763437
722321633 -341487955
488913332 -161773519
948084908 293116491
524920727 737809602
879706455 381631880
-829795133 -367763038
236539818 853784009
895578761 -545371657
355291995 447999246
-101317953 609692220
-386596369 -358562076
801858839 -115252961
-251455777 -269060759
904154062 -25000725
-743058046 -878004310
108390379 -603415333
945710579 -566786721
-387007172 -706551582
528491495 884473147
-299689878 -92418300
819042414 128911444
775130892 833837528
893653108 -414846436
-132659803 485237156
511394552 -718621965
920446001 474643898
583838615 723840647
-67199953 -812035787
767824568 -216252518
-731989394 -547426705
-516719987 -862448087
314749492 856348250
369969774 -821093369
33833876 -588365635
572601239 575709518
-796880720 251210930
-228853884 -289834866
597797994 -429500820
435245129 79334757
-699776831 -501170651
558793685 -315123524
649809927 100836079
112946565 310196897
-241867539 -475549470
431172618 646649413
-45454775 -343220809
-959313049 -455077308
-292851579 -358932214
-635483384 321046790
693546948 -824161263
853273528 -184311506
-219633668 672607050
-840821629 -714816420
-738404111 913459414
-948149202 -850410426
882887331 499062118
992595398 -249549642
314334748 -343744851
-285434220 -228291446
-636054291 981500271
-231116500 945285057
-388139134 -874500993
-392782772 819637200
340448880 -331318953
919828482 -527685939
970335941 -825945427
48078353 701888541
-220702097 -276660973
782712771 946116771
294734421 -339894805
144785924 -807494957
988834325 -592247887
-336336070 526662184
20553508 -332095941
-957571542 -593129598
-97354701 -301057143
-254775142 -574926885
-80397611 -29192164
-614723136 -170072606
324543470 938654967
174023057 -360496940
-401902086 -331306594
767075923 -598213151
-295707816 949732020
37898645 -803367931
680815930 -418465952
131626926 184924363
-474199534 -386266299
-36644139 986682220
-780448424 -632346255
756079615 -961693497
832269234 -750430643
766774774 -595418224
151685134 51453298
-427734431 -513538237
555133345 -468452909
-385271820 -330778099
493853993 -855227163
-423626257 -112855870
320123948 433764311
-100686921 -754491479
838783830 -600421316
738893809 -698308388
-691127775 102335694
-154648836 249155064
525684265 -365244973
309334290 -409961992
-436287725 295844539
646264213 680235197
-383488957 -705178948
805589907 409969075
360567516 -385954449
-189667210 122328703
-816348073 -865425206
272591128 373620930
-421277378 -341190239
555239767 -731836070
-380293278 -663465986
-52709740 623636212
155332602 -248309129
955752706 -911853145
53335522 268948570
-900289638 654522048
-123568442 -716583468
997794772 -201200400
774630108 -922254812
447975552 993154630
-1782386 210153876
813261234 -725677547
931877874 602862443
702804861 -850379121
364891536 775478875
120536097 549753008
-151552126 445615746
943504449 238904744
-311426271 756188639
-736865161 323183912
-764372436 726249293
-628758737 814643902
398085139 -794467129
-905931688 769316425
738771850 -800646491
-715350906 388004803
-59505667 393408247
-162195975 263413958
-47083333 817109124
505260615 -363466872
-768480345 -776477382
-172458963 -748593746
166171466 -231433825
-43873897 -394323668
227271541 -631638468
792208377 966536153
996539318 888479787
-974670245 -568783933
270291922 834887203
-379251978 -488351159
604593675 199196599
-634983516 -595170064
-621956291 -212495435
-427704659 966225348
-417766040 247231721
486316337 773028101
114661546 65416080
701743546 999508593
300222760 -35657980
-68317103 585373264
-175174947 -657890103
263571557 611775399
84249110 536780186
-693063460 -290863164
-181203104 336271887
-361141599 815433380
776820342 656524088
756041684 134997052
-524910038 -371345149
-25960308 -948694820
22468433 -666010173
-674651733 -535796907
-420276562 -604642492
-430408848 661151536
-741312680 937059497
-350694903 904934611
-250340575 -779952238
-2554240 565662346
741187518 329916689
303846200 241774977
282498544 461110477
-197609284 704820780
665632667 940581415
-907829894 476162683
-919146165 -844065044
566569695 -953578478
969981080 661665163
687281607 140287340
928351147 -330141716
-247785318 -182328491
-148916394 830392324
869483654 -127852775
539905116 -579438238
90864671 -44868916
-874867440 -951386763
340443903 -614497819
-152958632 -133599391
-555338536 -63523734
834040448 -840655652
-993764014 365741528
955701941 -477371193
427478355 -84859174
-705071210 -981686723
440241893 377164425
-904517880 557943829
842433263 -18731408
89307943 -71308407
-850728376 -289647734
-834542297 -476724930
-899505062 -555854502
387579714 225516103
-631360307 -245147675
-685046356 -796927433
558957782 543108880
968123864 663398516
722944988 817018140
-146818851 678050356
-792593715 903477640
-192539524 143140679
544197178 150548793
-453104756 942735809
310967373 479612378
-304130184 -946954622
916108007 -730435806
304367841 -556613913
-427315618 617727228
-440862617 -115479629
499652906 419517501
719673201 -103097229
-325821371 820904441
-960721768 -47174832
-533174145 14093035
-683963474 516358394
811501505 890340508
18479095 980300237
-929745166 -892480030
-162631414 736470758
-111891506 109804085
28871305 774663020
-391283483 264139584
778801912 -945209316
-670205188 -389895502
-65849893 18318336
-471970775 -994786397
408000872 -781838708
-529010137 300454422
840819965 -388660771
-110200216 -178666976
-594098931 334701710
-499453815 957984691
605803326 -41368141
997865867 -19302632
-500273073 -668019426
510895089 -667851348
-617586560 -205610217
-547827776 -432711459
-45112748 518819943
-248216515 -201399752
287318455 -484558202
55484712 117923393
989608626 -380667563
267199215 962130415
-22485721 214084586
952467393 -726487643
-539859154 808664368
-284906260 562879387
401439191 576987172
-137790917 19395864
-514388007 480035006
-75276754 -791331346
659042614 532107788
195684298 712053585
393485558 -424623406
204503603 -338351985
-553446043 701030790
-732250269 25798753
-776307762 772176625
754298195 -783443118
-694469040 -433468314
746019115 -50996784
-892664335 -392018050
578640945 407273246
26169788 507219274
-976424359 -192051835
137597208 -532636722
86049 431709885
364648906 625930106
-978370243 405864261
441797609 -408761009
970871134 -750303726
435515019 658031728
-630064019 222378572
-941434663 605225712
723250031 606053622
358769965 96245439
562362356 389036062
-729223816 924293125
539494463 219360613
-563272568 467808236
-745282991 371148024
-212029861 -137565717
713951065 -104578018
-406263500 -603174553
804866891 -220315348
-310617202 419661014
449601872 937690833
-652166635 -97847821
-970642541 271569990
-746533765 749174856
-902937919 -458214669
-563325802 280648441
-965639653 -550414851
-325843148 -674217922
-145189993 908382600
-233459893 -351907559
-507349951 -901133328
311666319 283471743
667279635 414548494
895417791 -901340502
-136580797 -107115922
-733350993 509466085
-596374698 -125473508
550694747 -20230707
403473966 -295714848
735852205 539651485
-191113650 739382245
-335769170 167144638
996106568 -305238409
52776537 -712827938
-533865206 577496183
-867208452 -486330815
-778428920 263429383
-903803246 -873383544
-866501344 356546596
-687495459 -365065387
474454541 -325424316
523423274 67874826
-958045883 -576473522
535566875 -19739754
-920951441 623013860
-415706597 666534167
-686360327 -674545753
-946567723 317093630
832088187 -629400405
-361263701 -593257612
-54034678 -658249192
360798797 944255316
-581100605 -958019712
-55893022 -262099039
472957970 -960382421
-85278167 665710626
551314761 605157473
579949189 -766096538
-570044093 288378260
307764394 696752018
653073677 658135703
229985192 440838128
-3039493 845081089
-137527652 -33899694
-402297900 -66242537
-725772746 886734021
-25207409 529668150
-593511875 -37351220
-931958134 234362768
109248174 919882601
668371156 -72219006
-801026039 367865298
767832200 153168049
800970467 -561457961
-773511188 -709161660
294690598 850474238
702045165 29717118
440469469 949278531
-466580327 -946502229
-567817057 -579660725
181417619 -923938502
-787075154 89710122
603753897 -126217025
547502261 24155752
247589269 798677671
-10392141 676431774
-385311860 352370970
-359432521 -749586984
-707572544 -306508202
-420625325 302044260
672759288 -831581854
-255403849 -885056550
315478233 -578693812
-604748192 672470546
-47711637 647618557
-303623111 -650712828
-663207460 94212003
411871691 437039779
168619606 95952379
548292937 -813465973
46120045 -436577890
182472794 784733612
-467043885 -940824820
-659115772 -559557548
422283403 -247053548
-684057395 787363869
738324501 -762700620
924795424 -470677807
986051031 -389356211
-632563885 135355030
628155467 -400408525
290561940 318339975
-458592002 531773523
612913005 -368069049
-751633262 -856893329
556483612 265245991
-341721714 917283228
-654275147 43092764
644339497 -955340489
-227846984 -40559959
-661196936 -729148452
-989193142 908663320
96033777 -681461207
660314510 -893914285
-57028342 -280694430
473703740 494921653
999621197 -62516532
-668159316 912775040
-467304445 410233548
-211082720 -942311189
-728123373 721715171
-149558520 -986380649
824083745 553747555
137042031 -604527314
240264704 -15058871
56563383 -838167039
843646665 692624946
-738897956 -584838242
-379503724 -252596627
885214603 -30359602
-324938887 -844897931
379512535 246341952
-585217519 -895788822
-812694063 -896055704
-951948219 -975016814
518782173 154357450
157400768 -211603351
757092230 -731157588
-988904479 532233995
727965350 58852897
-647176897 -403630322
-141924581 680863836
-408498848 241238384
850170850 -74760531
-149939672 -325749616
578149519 740842934
340146045 228108017
980853253 -677499164
-567372061 453495497
522902635 -161305718
-286061347 -711128017
-871905112 893625644
910517185 -462700700
157202285 917895448
-565155515 -755960840
647842551 851218052
-648406042 297693571
708633865 -243535819
-401826919 -155867880
-891196975 -259128276
168346411 -70597723
-333766538 -165915696
-373314856 -206835842
-309551471 389052737
66982523 -85095653
264010058 938906462
897072710 744014213
776160399 -736314848
289632856 -895875418
-321096660 227972052
624833879 -347098189
-844319981 828424951
-704164904 -181592990
-695332033 407896303
244135739 -779749299
-618572750 -112749966
38576653 725698336
-247103927 -820408352
96785860 7341778
16269620 442022960
-410982154 830600766
931276542 -420289724
686500482 -564967224
912268897 3045090
438389476 665674608
903419455 -742467214
601996235 -639168196
-824549382 -815941364
-372852508 695267203
-937614703 963743008
124405742 121621396
182595606 -129862502
-921723951 -739059038
282299252 -514981390
929466271 -741811421
783271245 -486137836
125238802 -663169747
-986619936 -121974922
-535116650 655723163
350771807 467861864
820954304 936524246
-159171207 37092859
480161074 -818457270
-610941521 -640521365
566076007 -571325871
-973350105 -614215040
640292032 704883419
254041075 470176272
-780387494 -486737760
907128710 -484328253
904126310 283602685
336809107 531911572
-4613714 -191357325
-14768128 -270885384
-327373896 853986778
-428833486 -775291496
72749011 -816501227
843132494 -682142604
371715516 201478605
-184237697 176022673
944843814 293438987
-96660533 -638847648
549310562 -427774109
747579201 -181719780
-8808451 145114617
64231475 112109517
932624250 364560234
6995815 -315293897
177649910 87296074
617288715 -835038438
-657992836 -799760302
-62048679 -871295244
755753926 -859491589
806878447 -111572467
-37201788 195792108
457899786 358705840
316650588 802914285
-373350799 693396782
566560488 -288664808
57753301 635886732
-884909228 390216977
-172880880 570244844
621722419 601717710
241008321 -914862208
766090557 890793471
-552868652 167879607
612092874 427823565
708381202 -147475456
-754713442 -571313996
601798847 -124896505
-630663401 370537902
716139191 866996779
413358973 727954917
425779817 -799294464
-467189603 484434223
-359758586 -981503855
742474889 -541606285
-783398619 -267709526
921893154 -800266483
-977680017 993491821
884260510 756194504
712800726 -222569804
827929524 689947717
-632054137 -119638273
523250719 946913968
-52915489 185080884
-580197535 -746563121
788990026 -6732452
-100142298 838719509
-155674703 881133292
-987094928 -915840622
521489 217034413
-987199487 -876545234
556238387 -481759091
847547078 -265896663
193847202 -982833617
-976568212 -203351760
574635306 -829260863
409688364 -742593942
435460089 -509737429
-103893718 -378794068
752560705 -895236818
887561885 -929885344
747872064 646002495
309625224 556774797
-393883115 931949729
994840854 -873405807
376562894 907132498
286723349 -620452163
-494080756 138919007
-12443654 -734607516
194981228 -221000063
690382169 -623737722
791327296 872126264
-136240147 156439995
-772761419 295633330
-731995898 -888496935
265324593 994759523
2394621 -464338858
887217954 909959808
-880946747 -883990964
-440837717 257016183
-319119091 -415205024
920960314 -258704773
841435554 295522553
-387017096 -538645559
111058474 -512977268
768709883 -295654889
903870914 -635136610
-724189882 476656109
739833116 419440548
628602534 -27260256
543655767 -97115491
-758799694 -484313880
276012635 274562666
527158585 968854278
-302702857 324461678
-828370660 49552574
-30405087 -260401673
276868061 -214658009
463239725 -941008930
35312143 923561184
-561940930 373397747
761288492 -493437910
816153945 -761072933
-551601475 -621000315
-236435244 638580701
272159903 -398967095
-603837202 -925821386
-413034477 -356986105
974842451 -392486501
942364276 -621265907
-125798506 -123178200
-616580896 -10118262
135927186 873367796
433430865 -730125197
-640796252 781615745
-588256693 -625164183
201690307 -192252215
-634391761 -179524371
21820758 600916795
729408795 702100889
251262614 534433430
681380943 -528498209
-686640887 156028181
303095117 267094133
-229798667 404573293
-736540773 176411840
820942473 827563579
32713017 -698775793
918042015 343740981
824083294 -457628908
611596931 498506926
566721264 592438573
-750353146 -47490429
115644227 -381420999
766194888 377149045
-544179142 983333215
-240874282 927038871
-388515674 874337322
160100788 -443304749
226087586 723453854
491330258 270285423
-741075158 -279717627
-758653085 94199910
-608575783 -351871473
-13604969 928026398
349901609 -818791818
-988098881 -636245614
-431436111 371477646
53374122 103835025
-504204822 -401422729
122923242 -77688057
-565076522 908470019
517008398 79492008
821460740 -517810803
175286969 -249526829
-398390505 -742976281
181551123 282830948
499674869 -245766671
222583493 -620988749
-353664078 -370909208
-278954722 368219403
-348753861 151961118
928176613 -807737428
514306840 -855544569
-684147838 -378377056
576559180 -360679334
-446583349 770599553
256746161 880319628
-741037117 626112040
-169687003 -179576486
-942667095 -582667118
-464496767 -639612931
887310234 268967048
776005912 -483981838
-861339043 -931226132
793352293 -106579843
-893680307 594832612
-32924841 182916183
-276520142 -594464916
274049982 459422829
-214305507 -47072821
565588916 974506224
713854424 367949082
-962038479 -415953187
-211006029 928595030
-465439432 362187695
262847569 -617950686
670310309 857478844
378563947 291087302
-876006195 542584065
222872453 822170382
488209435 738773339
391466684 -835684612
-67573694 -259737800
844856822 197987090
619513496 411102815
-424912300 -302717962
838750142 -697960525
489639846 5889524
370182793 718731358
-801250730 880471000
-792256390 510962871
-617326162 412982142
-655699118 -484128306
900333304 -700310899
242456501 -789985682
-417571017 -315645558
332863304 -551066386
157967556 -329904422
825623021 995366193
-836206872 821470987
-234629897 -360790020
908461037 160665257
-521584482 798269138
806552701 221794014
585466870 108972990
-302395987 -492074402
-797270737 275638597
-513429516 364225395
207990844 673535671
-856110613 375775347
-344014608 -827619938
853851687 -992060654
696266173 -666640418
319972493 694104040
-762191262 -813334960
-444340779 629899647
-985921462 -228649658
600897980 -256926978
-536301666 72342318
-361876901 941689452
817342076 687776707
-914192953 184295460
-568178038 580914239
-719607967 865984781
-180277268 529186805
-22158385 -907364205
436338765 -745942255
64082025 671294839
30609671 -813987822
-308116603 915667047
-417819268 -761254124
701572616 294587555
-625270812 789767806
-444872022 766855908
269248244 440109671
-837956910 -172537347
67317690 -907039786
317159810 856001916
-901623133 595336814
-930867514 898912187
948623441 -599826454
-575230389 -904597321
988889605 733728619
-127632570 -365366279
513985362 -378475093
-899116077 -703259029
-874528585 -987817395
-611670757 34366375
-91921922 -336455489
-675605031 -39200791
-561797485 731054824
371738177 448724927
773437239 851978901
-459476074 148751595
-119397014 99397595
-909795154 -218023710
866266017 222078709
83365250 -736531706
-264408741 -710654825
-405903774 647400546
338392220 739755088
-617938306 448020208
-233356069 -791562724
-852975957 301873150
-807228859 39343760
-150187300 51422421
192181078 990962368
519981960 -594430061
269992963 -651090261
476045419 726936754
-666301048 62218734
-185354729 -872107749
-38233349 -34007649
350719358 -102761954
-8539518 284693203
920013457 -579457214
678549419 893404417
543941023 -968477375
-973755870 108585988
-197494034 907431357
-543610960 90956302
834800425 -819644179
-663876029 -605044800
53604371 225165667
6588588 322213915
-44390164 336118776
-196535851 12830759
156205833 -109019948
259150352 -971720613
-669817561 112638205
-331417495 683681718
-817311678 102768533
527044778 -961025348
427109807 -197685512
190291347 251231709
91699104 730706933
-738613681 -317496043
968739036 436720304
588758015 138506597
-180637539 66468040
971763677 568274007
158074303 -577202219
-82047193 -447303429
-393462452 442249447
521665228 396809091
519449955 977428804
-215773578 -970193472
919381527 40693276
-114726443 703165598
243062048 -602193814
598415596 864676619
-89553424 772812264
283927685 -725399801
128899178 -163857953
-766543914 -484532987
326603663 52232011
-498201455 150682029
311032893 -250630084
-724415741 500591204
514950846 -523103087
-201806188 330860912
-934874353 923127497
911400873 -37527371
376086765 -866686195
739786750 -345149726
-802646748 705525006
103625762 228475259
438834103 358042223
91085905 -750393542
115060138 47130191
226085968 -724283099
500484042 -677405119
675731764 361493008
-268353298 -596637831
823433161 -162711967
41052362 268316293
658275429 748827106
654336687 928526444
878611510 -191215371
692157006 995424274
505572500 851779322
739520602 283679437
-856058856 -994572884
-29215526 286777158
-761879796 430137807
525016270 -57669509
639915848 -211633724
420401380 -416451593
-605699614 114769837
697974370 39190243
-585323056 -58953081
-973514593 745520777
-102984549 720243244
-980802777 619899961
145600524 -507643062
160097149 -983255175
-187227821 -204816261
511214095 449207136
-853309189 -15596318
522375183 509919367
116118934 -811289457
-959162392 414336396
-357683500 377722542
-563141082 866858758
-522350747 -414846122
-533789175 973803141
25411605 273605622
718568294 -968803224
30666451 -45941326
-385104708 -389743326
-931828128 336889963
1941443 -27856574
-971656805 765424068
-625500299 53070616
-626764483 -981567179
-306108744 -519576205
514364881 660385586
-397795890 455190949
536761987 939238397
924056591 362336222
-947234802 -939234344
-916166369 -35187477
-490522937 401008185
-784895920 153813063
634238967 689184472
-963442181 -585069575
-549363352 -206209935
9835121 -688551528
738556917 865656819
-312266793 871324138
988501335 -466667087
159483224 329451456
-13322977 -770585452
-564301286 624552219
-465658687 415085098
861605793 17807077
-961304941 401690669
603401139 421751064
300134183 353534049
787172676 357874502
368613904 142396076
-459813811 193075456
-666656577 -621373202
425680425 -347433659
-422357344 -69810396
-228048595 182497577
-743276317 98988190
239963390 591803432
-973614395 -522491078
-401104733 845071504
918793285 200096265
132267765 -609968664
-556605808 200972000
713725425 -358104886
-345282196 -471213073
507323934 -270061504
968651887 426406046
-269643422 552962802
395229016 -267325401
-916509220 839402915
-900021405 794700298
763520600 9917708
-134001987 -272799475
-536745136 -271249252
-503535129 59169366
956994576 -423282436
-960180624 139004386
-999329077 -953895207
651897894 -41064744
-716289720 -667291775
287281633 76294034
905743936 -316194838
121316635 30832534
477679586 -150397359
-494995219 855955159
-334292821 -133712866
408958735 374166538
-305196363 930841071
603346571 -307925908
911654562 -121359272
-872268285 -718808177
607772509 -166595647
-439511286 459425504
592784617 -786382130
-279107368 504661804
-42321428 -664728662
-242540383 -245591092
-156701146 -959103087
184480485 357680074
274126359 930326191
-814069241 -789124750
683629135 -434722278
475113416 278725573
-793022389 -775725708
4829359 929347390
917887481 667512141
336912012 -434311682
662714367 -430747240
911474865 819779227
-343620852 119068456
-123519833 -206687732
530058216 -48732777
-133606433 -180453246
532811558 -633327577
519286738 -838624761
968566996 681317801
-131198274 -251503578
-505966910 674934590
607077009 -242500978
-721665458 215013637
-108427273 -730116918
-647269393 -403111692
-731539812 168945881
-634210177 -488828092
-352237350 50395411
191400017 -927228316
-667199031 -707305977
80771931 569327941
-831711961 171087276
845386328 761643344
-462434167 992015662
-475851478 -511251269
-364838559 240921698
-222216383 -925067536
821282051 510871090
772735422 478239520
664761083 -209261408
989394489 -451390844
-587877940 958463550
186260157 249581154
-612648502 -926685314
-673163855 484474081
-453062851 504058576
-497548401 666136966
-277534645 379770416
897492709 -116262911
-229790583 997984418
456479878 100884830
496123174 165377533
835373711 -980721362
-245688831 456100079
-630333614 -241977566
-859808511 196744918
-545814730 -105579535
-326818166 -1785595
559681921 147235931
196748028 161233141
473233823 573829427
-403851240 432143776
-82413353 337605360
799220524 721708751
516765093 -2576333
-369666887 567080495
-130105916 388843716
771824800 91683194
-486802978 -515905435
-296945725 107462736
-324130416 -607585679
903397190 -811175116
-804088589 625892681
206145237 -482956559
354370877 -265559715
659533112 462810262
-316047840 38856014
849621992 179874340
-90669609 -818662419
-65860781 96512155
925269079 611845716
-311132474 -475092744
-34826857 -950971234
-189252401 -215038525
-484291257 701203907
-662088829 -18942997
537459529 -27035978
-636743375 -731719237
23187038 -497927224
814601120 503533244
-288299827 622703
113361657 309474713
-294782517 -545937132
527197398 552420984
66559088 -471006313
-343165688 631821797
412088148 962330471
408250306 529513821
-81929763 536011798
536914980 -299832670
-171832937 434726371
261911408 521738273
934389113 -588325579
999989163 -195073179
979290060 652133956
69305004 551190428
-465536665 -44910991
711906080 571264170
-365312070 132067930
-464922032 779132937
-976737327 -171260101
-556193491 -884144021
76549113 -387543668
795191693 675546856
-849236041 293361753
-521124502 -449916851
759022231 807920924
-914947347 903321984
-337661435 -618750580
-681791749 56633951
542638934 -193759023
-659052797 808750786
12483850 172532484
73842637 116046750
-212992951 -550418105
-885028382 822963828
-297710624 572187686
657160315 -200397061
674231424 -40714786
230323320 -684533393
465130180 -990873410
860399043 950865226
-245827470 -516647566
-660321316 114493024
449898517 175003084
-349518877 398711612
738397552 679039654
512313678 -819575972
890094859 72736125
657979801 -410900197
-993842082 346433199
-588175842 -840416446
242329414 -953000598
208775691 -65418287
676244938 330215510
-847806340 681617568
-547652876 622969182
86069524 475888439
-298885350 92588124
-329912380 -987696783
373222241 -33988101
390229618 67554170
771764694 113738201
243615138 -982463960
-557935030 -10452343
-867441226 756186677
622126781 -423695551
759471339 983998126
278098090 -402859456
-932419003 -803429081
-68426722 284970862
-660452120 -610654911
-676867397 -940601142
467075312 920363280
-117798639 -192672958
-121567781 -348949096
222104521 -470588177
-996996832 -844124211
327618977 799989881
758148528 -48837390
337248239 -891049244
-284559737 53315959
-484998970 -739336280
-874644933 556465226
541326030 -203489397
862040050 976473301
-767685253 926551443
-54758474 789913163
-61967905 -53550015
689066888 -695784225
-111185670 599609018
377042122 774672546
85044266 -465977612
76989194 -193165713
-484199786 -434590174
-203589851 -566759815
138070585 -88049824
23733460 810304611
855563804 55317767
745342838 486030290
-481939607 -261910267
254022181 -640462103
136334428 -373981432
-685748271 -333453456
626799242 -181047755
-13736738 -332653269
-409810790 581022776
363251026 -518543044
-470683005 567774150
167242893 -636268352
-346328729 -623322613
787886442 -200583222
15157882 -714208962
17146957 -195187946
795073798 429316781
662379027 -98146033
788247445 678439606
988604074 883184865
931970674 -993589273
-536512664 771925916
-878214202 -701360657
215588595 280911173
-722125382 955230744
-866717466 140691002
485026991 529888148
608378268 243923644
-50767667 -153379520
-398549215 -361268046
-29560695 -403111396
871868135 842889621
-894334707 4987963
-906465934 65926614
-107194693 -744333141
247805461 736194299
-196357579 -979842693
-210533386 -311773720
866275386 -182479558
-89581075 -783353835
-66315116 -512789306
141284654 -544865875
-950861986 -603713845
-645010450 -182501828
403366327 463718835
-554811425 838687042
-13987707 -633325300
-363374542 910904444
-845226320 -24110857
155862624 -414460152
-748098786 605954812
580784985 -721240629
-485828528 -731866923
-456310677 -939093927
508440790 301804742
627268860 492300012
-792182286 -872783192
-406957879 522537054
-808160493 -534396328
76956413 565175668
-909194055 329900159
-797468502 91965839
-846623818 639391309
-423413716 -465951423
-513624347 35827166
793475651 -790659974
-565357644 17000365
-607607540 130503012
144064566 -264163974
-679478795 -953239299
339828423 -293353021
-739157183 -140690088
-271850851 -287570584
-52423834 -476193938
-811231563 -788702218
-303769307 548262112
301185200 -320240858
138513602 -606603158
574412706 158699779
802999094 -577948014
-767749625 839727369
568277015 -213880035
748269987 -221542052
-682144476 -277962147
-25115665 867699279
325269684 498348902
527546486 229238631
-86066585 895902657
889133451 -58640605
808417533 -872710113
-188984475 -539710766
-773133560 -16125834
581781517 -417762944
501049388 438325174
-700241502 -341632326
542201936 -77350273
603401201 204937184
310591375 907197525
-318964061 -510085255
505616382 949000485
305388872 969388114
-999388142 -421698536
893125693 762284948
-136791443 -298865560
134034341 203419448
-661954651 243128096
-339043429 -418074147
-360129200 -201832866
862206863 766828440
750865336 94936547
590406412 -68105519
-631304736 432633524
334142901 702472018
45156924 -481218049
110983012 477121423
-837459067 224388265
-57873255 727572481
595289580 -770247624
224328398 -427099786
-469753665 -53463284
-943940626 309048077
-2095095 -961249447
253840367 -218393288
-69311476 434008002
374036219 -336747620
686244259 -535726849
-725078921 -690248328
-652345470 288482170
-788420062 -66718058
293573649 129897162
580577771 966641405
164815897 -534860471
-337344031 671972568
-404184884 946138842
181772075 -272391857
979263214 166077514
40389072 90783017
-918661422 251265330
-777019799 -240781385
-735029859 -676016449
-397031370 101540005
930779606 723348470
-167351943 -997561741
14001866 -752966755
377700335 941800325
-456648710 -1377579
421618184 -360744276
-959985291 764804425
724226926 281963831
-712781871 840334768
-759805909 121633435
-341076371 28086804
-831596382 -319930373
185501394 -98201734
-624663847 880583408
-947849836 -93103797
347028702 -201472953
162429107 -46222494
-37297499 36194878
-385981266 -147504372
499680672 200071301
856432616 -170372105
656835211 -949704009
962224363 -295613689
924790448 -491707763
480842404 178446071
235056899 281033709
-604519557 778100830
451941867 -221890931
33855567 -872859142
662070262 -572311936
935312204 -128207483
-103910613 806085213
961596550 -993664988
-65277916 -441934868
440529650 -583662805
-791632478 -681698125
-828700745 -135241773
-958855067 -345490580
-347788550 -389646597
661349177 -45256031
905273604 623805997
604229091 490649897
266939191 637033979
-738476743 -676246013
719265133 667118369
-828346243 -484798218
-885416883 671421725
279980685 -961533501
-943604565 90362295
-918292587 212555310
831356522 111834738
668050996 -372165965
335808818 154618880
-199257254 -910480539
-561552975 152404405
-210764530 -670363132
-524178200 -310525904
-84691098 -23024332
70884270 965128246
573438213 244743377
258424442 843304946
441885534 652068673
131822612 865792809
902636039 -8210267
-821835738 401179121
-477773947 -436573908
502031193 -903686870
328933519 906662087
-734414581 231456167
-173400594 624747449
903240001 770879579
648872089 413743926
-208168608 -891152577
79488998 -497409122
-64344620 264647683
-858504209 -303252526
-213140334 388496527
-867963867 874124849
221829923 13669330
-908362972 541663957
996741629 637907606
-825582581 -500226993
923527997 -184826894
976258053 -86943830
-521642429 60874095
987828667 -60294419
212673730 -377164666
790885272 -411990204
366194742 677715446
-688357762 -566253822
449945543 -897701934
518450681 962207423
929113261 371885648
894494560 -627321227
-983430268 939156068
741771479 714732840
781976336 53544647
282046561 837366621
120057177 -851488017
-614699442 265881573
545336148 -995001345
-458499616 726819643
-243769420 -298117083
363424920 -985748066
836411552 -614462080
702761023 458525348
404405238 -175724465
518274988 -672306497
559840927 -151569470
367417874 -809338223
88896729 -381127413
482556626 -79740081
-419504187 227011811
609138269 187715642
498068882 -733228150
289972110 -947807339
-952054909 -722481232
978003452 -749291557
95733654 555402204
-132479742 2204829
699211300 -698312941
828061586 -464762906
753474664 938340782
-659112550 -119424095
-139955560 686406118
-553664441 625536537
-237239106 -2903861
925161711 -980247691
452239523 -850419482
-342777381 -243403223
391693521 431177176
212130285 -849674523
917168240 -642156386
-960659148 882170306
-689190896 576078877
999672069 929534174
444150277 665006215
-67878345 959338280
-785586718 -922781320
566516434 186262653
126258605 -715892080
46986484 799079701
455527897 922487657
-378255302 356315327
674093356 -916723668
-418430219 670262313
-779183486 769982991
530769543 -296166704
-97984161 753584170
21748407 986077768
40555601 640474753
-301943984 -91794695
-831270734 84229623
-831345637 -692538544
501393828 396044721
316371032 -768659802
-136641522 336416201
178570056 850922857
-397522853 361781847
-437888668 -175377342
-509133768 -151232360
-132090052 350004474
908490077 -910847009
121312704 809405096
-921462175 843253772
9664255 -906242643
-790016664 549013612
-788432945 -619935110
-585851736 512421550
268881725 -60349958
649813467 326800314
-25556681 201532145
-731772301 -651687726
-831623887 -460049608
230310651 -180338597
1522261 -156148066
691386939 632052684
417802613 -678537752
-661186019 905731776
944731205 -135030830
-91632938 119250857
895169738 -280365005
-710271455 393366586
-267597489 -690889056
-233415086 -305410262
-836922771 3561292
-64943690 224106549
-902140268 -874009602
736260047 -880416432
142694475 443568526
789532209 676758224
810687366 446809618
425859803 -431665819
-153109518 98687043
-810270761 337819009
-801899149 760923764
304398540 -980164882
665534684 775714257
157591511 -864905886
-243573623 -822148310
747121135 498306435
-991233777 -883059061
-165636253 -531540805
-725898828 370994882
-828733518 -12259503
-620103525 -341940564
-476796087 440057398
-963293883 -331723180
-883782619 927767081
537388134 -716405598
927717561 821615278
-816908538 -335630352
249105231 -831200615
57822418 474539149
-838867715 643733416
-163986368 96624153
-203462676 146578230
-220490814 70302739
173372937 640839945
-765421434 -420370417
-945002052 358891909
66439969 296079705
416436914 873669835
-670010737 -289454461
611631074 -356590934
-616706423 -383150675
-642300959 -156145007
885988876 442037088
569255924 630759310
413419295 -302063425
-750375953 -56505214
-958754989 -241641849
-186819410 -238663175
-698851777 74504055
-452728585 469765695
413602488 489863079
510854634 -41486709
-943334776 -176567759
17493269 908133650
820390855 829845696
-908723882 -531976977
537205441 -543791601
-23264631 -252602421
512014154 754494031
215160721 -506608865
93417670 435182895
556373441 365564404
674101311 253427351
-41190364 282294236
-750111575 -986763364
376703594 736214678
624825755 -189811685
-911612553 225058847
620735578 -193484750
-554489150 772864696
-999977654 -318805718
11079669 675649324
-701495254 82364438
19673060 431616270
713830649 -717269967
-679538962 -239306036
-903563068 581537130
-722315325 -196041559
-76100613 -513976667
841919960 564302034
37230663 354463107
-509801294 800641165
757141725 617637110
-772780766 -165445226
2140851 3245735
-756225374 453811441
687213331 -75471849
979060231 -818570155
579782075 512661957
-181120737 -113752585
-732643734 -259069569
-909029456 -908485864
-815778227 -87368827
775558747 231911402
-503147052 -567984779
796055577 -374994162
673294127 -430215902
781567878 -167245744
907945924 896930351
261253639 -342340806
-912120072 609992133
-884072099 -129720840
-205329842 -925416148
714223355 -48591141
817117404 -589478468
217395832 327581596
-343586768 898930674
206572147 685010464
944778917 -131950089
-131957555 163280198
-213286731 677236841
-840014804 88167405
-711323366 -850800454
479607302 390921312
-822970139 -525267301
803094111 253714477
-869283605 -915010472
433960602 967134033
-43048977 249170489
246461906 -785665987
-151045645 -237344731
25302946 -698493933
419174361 206102549
-327555437 -339592553
996140170 926883734
-741593233 698810291
-196525557 -304142346
878556640 -849758657
515120690 -674772404
719862623 228684627
996818948 213845241
161216930 277221661
-321491427 915037344
208952769 997258768
-331814774 -467978709
-759227512 949410126
-159640608 406909506
-393663377 131673632
-754609611 -763316847
399752140 -711089334
725534408 638557741
387426209 147236689
738253031 -996154721
-428662281 905391208
394161489 -213564680
-479847071 -749502634
-531035287 104111094
78267065 -29002989
214639410 -734616857
480220368 -995103750
-189360222 459331958
770577806 -943227671
293458678 -455940021
-313658468 -472293168
-336769648 789989042
-236520784 -376442766
-634769344 781188046
471837371 382109481
78935178 -902377587
-654856898 -657416345
-929320827 -116478635
2435427 -627420170
443546434 -721356537
-256569210 -338900538
663322420 -632094663
-841825078 858625367
-947644635 -164741645
-374237826 -859707911
529331601 -678605521
-548854616 -776881807
-572984368 570000347
68640836 710278918
44592272 232806002
-504721061 702027194
-891097788 -211372753
-14346075 -413619519
104086268 890912314
793244269 519088635
723233797 -897278433
759046675 -552115780
-368557374 -430935778
867307636 -734266821
881540899 351572125
-457375709 604894173
280602374 -427047663
-411539186 -439047361
-369422634 -288665682
-316790333 978653451
-327409962 704295919
-301968531 -555130727
969192527 590851775
861829294 -764340859
665378402 -171130854
-100992026 -334766184
727293401 -645579019
-693448339 703367716
-612051438 535415165
-148321645 759101523
353083627 909221654
-698206852 -24253563
-139481279 113506382
-622190991 505875348
-533512170 -239261843
905915526 616536425
-914370839 -100527709
801743787 438490724
327458262 -160916298
-483153298 316003199
951715310 -941018259
327464694 -484425526
304128623 28403104
922877417 -489528118
514578129 -82955218
377056448 359689454
-849077910 777561911
393266887 430490423
-189571339 -847308466
-120642108 63935967
425272221 540665734
-298294702 -734061817
-824080704 -790716155
-702457565 546873510
-69070997 487206575
534139998 -984745194
361006797 480042100
-940704869 368632735
754929032 346157624
150251287 -701131300
823813469 -353029454
236075950 263831911
-953799217 241398375
-573457552 116657825
-85081113 -948839880
-493135362 -699457041
653818994 -888469892
666421300 91839720
644097870 -238688236
671708082 -650698718
-810897255 -140178030
309535685 978539868
-152689350 706083857
-74620296 687443574
17405217 867194956
212311 382880836
-866732536 9050734
359436229 499881176
-225658291 -624297010
580123964 -387520748
-538374769 -233952453
-849673454 -128944390
233702468 127190357
339851128 -518821126
880721871 -194825250
598910966 -753395639
112466280 48219732
903419621 -517653927
-377681221 -269045698
735167645 -79041087
460242371 229282146
992360188 -309402475
-635043306 -725294766
502277569 93638488
-675800849 -465196727
722942760 363623371
-104834888 -56285546
-675339678 273062768
-852220680 -926300595
-949113517 -140287461
302065023 314373416
-326742210 -982046986
292561269 311315575
-787006857 -440267629
-894784543 784071684
-581089827 251843329
-886711993 -26234846
939715896 24643986
651056721 -198657800
-199961814 -991627266
970311044 716841599
-558065532 -676058548
690194282 -149610704
595175081 846378604
-191336195 -355776642
513710388 670678863
713326214 -635908088
158469938 -790749571
602796500 -72166402
-412228943 -399619604
66956588 -792052331
496348980 679524601
810270526 671681237
329495834 -951215319
-292612097 62839165
634059952 -718121528
660639724 -644834576
197193349 -971983971
-61866028 -509878064
566484445 -296777083
152012180 545303899
329539968 -768767133
268352958 -721088569
-887698601 -595328426
99013798 970315250
-978427676 -395913581
610602317 525959852
-101258053 349432643
-414849612 583835897
210519262 480557126
75030961 -639778836
557535761 519834850
119739201 543109028
205035483 -3949178
-531563337 -561718341
-558124676 122605102
-298870742 414173154
-396945402 -372661894
213727468 -690252045
79854275 691015143
-598585774 -581034979
14212150 998109634
611192446 230204659
681386600 988589257
-121634266 937984523
154710247 -439963875
108284947 -632647940
-368767591 772165079
-834019887 -521697001
75990505 -575414252
541996625 39023222
-149047243 241654137
-744118312 -98420990
459259997 -882571198
231670951 773234907
-747732595 -945943210
833691719 -192933501
588358833 -623234564
-584049432 257136084
90712498 453264555
-499060994 -460907943
-949231495 -972468303
726434892 309974534
129851349 600939800
-659065484 -787289073
951444130 606691130
-934993017 -907765320
718303070 -635260672
380657988 -208861883
-176090234 -399330597
-763052254 -437168950
825281772 -622891373
395038125 312756793
361429129 42731075
902201054 -933554263
-469767620 -441632105
760831744 811280725
-649376834 -204300169
-349887694 623168405
468220927 757096946
766914479 773727506
-739931004 -744222814
-904914981 304084206
-556142008 335863217
-164385971 -791735424
36109149 -763724632
-811423316 878042398
-141275021 98453605
-449911381 74890960
-49663661 560884791
713915929 459824482
-560070780 136476636
491824886 -412280985
-429842434 519944717
640569090 570812685
-760984903 478786266
366156302 -164761481
-505254800 248131790
-254297894 -809981215
354669120 294612143
545607853 260651284
417426733 -304446951
-679722317 333552532
562704965 -610263763
-621450497 588087080
540660025 363055240
-799844715 -80824701
-752806543 -921262378
-580793299 -868491806
266042899 -883990133
307988128 995779486
-359923456 -916676894
-977731078 674313442
-877041274 -976091676
-112446970 -994459966
-403667300 -556910470
-668518137 -92665916
863156236 850362009
140040906 77879288
-309142333 706901433
840779164 -369766767
-997182663 -769759941
-131095837 -537477353
798371914 -345163056
198630353 977302027
-945425628 -600627088
299437141 -271997867
-544856370 178785980
-567211693 -253277920
638774813 627926091
534513272 -537842975
-331967224 31689610
407580230 887529551
660084187 115842056
600396207 700584430
438884553 -391991495
389055275 -986841931
792976808 245653413
835120976 635092265
-317718927 -198208983
270707301 -594586661
495547787 587143701
901249828 385106106
-372643593 -155915533
364392373 -313450422
-742361051 215064279
717849207 -390861368
-693213555 -503830381
-68916056 -684482530
78194413 -68321537
-903502868 -674804833
-533808803 217913117
-129776146 186247275
6627302 -945902944
901384277 -659017797
-339929201 878260374
11570100 -174228039
-975267187 -818449787
-530861312 -315092405
559586013 502926169
728720543 990257591
162314352 -112020884
-526412527 -260925101
879124392 605417416
847446483 616481704
-115647709 207184468
976062876 37111795
-551229156 -42444724
-565917488 366918432
869790479 543622152
-23113296 -712055245
811864616 -748576501
176857201 -440550468
987305650 -559454684
274090772 864807104
-735025802 400571446
486436577 -386007908
436726950 557101474
-378727129 783348432
217617658 -587996566
969375552 174952251
391913058 121102516
66813419 115654579
-772633039 100610857
-890813630 -492442782
321429394 879278490
-517874240 622129122
-159814248 -755864463
-258990690 177678816
-479964921 940247710
128961481 -194244038
913517462 -975780810
762176728 197851554
-889964043 -521497990
154260087 -893936609
66429011 412495443
704934493 803131809
-140340190 -951227304
-109976646 548068749
390274575 -55824008
-477464178 -260379820
549665364 376144043
400579599 -577070877
276545588 -193369909
549311306 -672471608
-294468582 465593346
-420017223 -700655923
-439215690 790672605
971966104 315838784
347626271 -813206116
-740048035 -379966417
-417383237 -167137917
-129425968 644495737
-712679336 -840597094
983073405 -629568132
-229889967 827004584
-346811240 -117818894
-350445072 939003907
-819270190 31311639
-31899604 822460423
-150040847 205605783
-861999441 884512128
-972453294 930701793
-288975909 -241239217
-461705264 730013574
733755009 -774749002
433806707 -431070149
468665361 -845051981
-918976324 915017133
167159485 -579668515
418754451 -500010744
771251664 869893574
-524873997 151018195
704763068 -14834884
-808560315 -534322850
176115891 -8302560
-970389700 846415258
-891841745 -266719296
493348241 -588290252
102626340 -383413374
-482827357 280297840
-666380967 -844522450
841435973 -531750268
818337890 -438879715
829495527 492244732
189287483 776686058
-146243628 434965897
-396712451 680920384
-368939055 147245507
-889389910 684265
-351071948 550548985
-67418595 -385625688
-352329871 90449667
603729951 432391184
-646360961 -712675693
568459824 -417527925
17117984 -620633979
-390357337 -142649961
-241386828 128554300
-779199833 -313598272
666861866 -704831017
-300339554 808805135
-884234062 -506480100
371111512 128193492
355706455 446194515
581351270 -643734034
-245507919 927165384
902651261 978224596
-651455686 -32158691
-25268228 553363101
-510738135 997023381
-569328695 -132494521
-599321688 32639138
882766805 -472449695
635772525 148160734
204480372 566832602
-172000083 -293331578
824580990 -121637731
572950740 -649930989
-964539499 441968230
-809954192 -565304038
-438547984 489737587
-816001764 499067817
441487085 -365083198
960225447 875618062
-787889555 258859095
106954300 343831091
186340327 -802592435
178199465 -288394955
-488512748 138946687
-504971069 495232361
567596821 279872604
397901438 -507091353
-189062966 -380110450
-643492479 652123535
508868854 931093431
-268748718 -719161765
638603989 598803830
234820547 -352412095
524572433 -629925395
-952595990 353044834
755679216 -126191268
629897996 -51651382
731561192 401025203
-803480548 -263599027
-250029322 390066921
-883867269 -993269419
-716692535 -930662919
-432140708 -949075534
-125198761 760835344
-876418008 463781430
657745480 -589281537
67696480 570816430
255573287 402371133
-420701061 552666293
-738711657 -412394617
588913583 -43036163
338569194 -738168048
-128518854 -513247569
-369597539 -836933588
25480844 -822867868
-857552096 419612448
871451488 819484682
288955080 -535222335
-917257332 -59420125
911225484 -453410723
-464842283 -81917715
772682486 -945864617
663276487 271918844
500279485 369615086
-9280298 -990650054
359850707 562921818
-764767012 200467253
716921604 480563124
348832711 -182393666
-56932017 -841379026
-834809278 848470024
-683839864 586058637
-609837167 -492111752
-299364587 482678924
-572540145 791445143
317861431 -958190210
997383101 -34835658
-604531836 161551995
-910445421 -235454318
910708689 -946592788
203498881 158722559
434809943 -391644689
-195753788 851902498
-17721103 -118155241
307045125 342534282
528585929 -472578785
-714591068 762433215
-398506856 499126180
483070519 427077112
906679211 -369816210
140759425 496581558
432957088 674710461
929925431 827476734
-990967094 -104627652
97215784 430261565
-721026708 -996661931
904143526 -314630330
943807670 839257200
-296697926 -482064065
403071668 -381323576
288519651 -840851951
-648238803 240352217
522117477 -766791218
-974437640 902509907
436270666 656277956
-665679542 463777396
-818867097 377496713
-934402004 257891499
-279317629 19666189
-21745023 789955153
-676429303 792388349
-624694643 277336368
-585447506 740211594
8468419 638469058
582441649 961113306
-482477313 433988135
733685299 345168751
50947577 -157406308
174312522 286585001
731255410 -282108414
-103365912 -423314582
-566093830 -993189700
19270287 809943302
-990080789 434929549
332508733 -188416383
-298000988 443091444
320198252 721828799
26737345 19339570
960404983 -490691285
910262305 127622695
268054149 -627582359
-434958541 740618241
-400739188 95135342
-978090807 -815414200
-271941159 166773283
-227472736 -901671295
-931014147 232191546
427495017 631430137
-766487502 -941490198
456860316 566591861
-678896165 711883233
715592267 -73908328
426616398 480370109
160719881 524459537
-523260944 -658100603
19259409 41805318
-730673232 802520036
-217267743 -393390504
192728915 -488661723
982604274 14078596
749462802 -886102790
408445853 -448750168
-362402192 -211401333
564973885 587321706
-529774235 821366433
-179353632 635056610
-198793395 267782227
289270104 499384228
180808792 43353184
-406351855 -154256793
-110332737 -225798035
-593153610 382471835
-564921416 -952068125
351878720 -623912320
-729470824 -962519280
212625489 346307802
754660270 -625390324
931786936 50705173
-471594564 -107880699
382926242 600950958
-909004121 973168337
706484776 -875819032
-588942821 -149641869
-178770227 -770564102
-68685069 388584940
-375457618 894570525
621018784 142314895
-886673061 -991006956
-19488171 -987572021
-907275914 -278999844
831020245 131064533
110453199 -702419046
665927912 -514576986
844871120 80810845
-59524824 106869804
900618329 511939511
-439085360 -180500508
-468539698 -144021935
-385785221 800660975
901831656 124892667
471248473 -361485422
-904731950 -46052509
-766288860 722884671
628427510 222610338
-500153849 -546107757
608118594 562509109
-537178259 -735474089
-696398907 350625396
699805440 -109827759
-920178389 -303463610
858193464 -41363844
-298600556 -257735017
531662285 -669112786
-847983352 -834604910
847518495 399338398
-568883594 -30415836
-423397657 226496020
198977912 361686812
362337450 -201362202
309435883 -351956734
509845238 -387332565
380969589 748438452
464974252 -639345751
-624965698 -292032456
-939814239 -938655626
989597022 -411530007
440649518 -354149950
-287507908 -714019273
111701517 -231605120
-911292459 323664063
251662284 947908373
970860405 941343984
-784512305 -679577095
-7465950 435825050
-728729139 689591632
4696674 -43328833
850728174 -134109640
-858117508 -512282254
737784708 -492187147
539097834 467879810
629531611 -707324338
-711866799 155639142
-566877004 881405379
247850365 452778396
-292179630 -750073804
-135635569 429573746
-811586116 -767736405
-182491223 696457348
257583346 491862308
-282558732 -301669137
923588898 -992149338
-224889332 -294143721
898857829 677065536
742330577 276044217
982961378 683819881
-446561533 649521425
676038954 -716958162
657233796 602149180
778304042 933169468
-89856465 12787500
851069934 634450211
-215808606 -797167052
563394715 28557314
352712936 51074063
-306063294 922035648
-795432784 973344993
972574534 593350868
-816305807 -510325569
-993222062 6568953
-960656077 850303633
476192257 -348362515
-864532593 -355907787
-223263321 -100640740
799664925 -143446619
222731739 793072743
58195624 4389453
-131440947 -943629509
-180955448 881412892
-816345246 -542822666
39812258 677672804
147491205 -949994530
-110222417 614619153
-400999894 352141218
189958061 988361410
289530113 -669173041
-438904981 334087890
960179611 -34125920
158609583 457685645
585974680 154582836
575864430 -405842189
362838224 263985867
105714600 -938597600
-473227991 906784042
-310063179 486540513
90385894 153009324
-45222414 -601719436
-175316947 -553700067
-760299791 -83755688
277111924 669610260
471031468 -332282640
77971421 571066752
-429976667 75653018
-985928379 -223374638
861764987 530321654
516507546 549244948
-974872799 -124202084
805099859 -382553690
968687635 -713000797
-400603832 -520017984
245499541 250415874
-417662267 664329653
872124043 -981786568
-535616926 -707814151
673345917 -172356702
-998909804 544737193
656785421 -786161873
463284394 543664715
-753106838 -775397553
-93646545 582705970
-350881157 -508750612
-135623561 -942644842
-758681327 722949231
-691592703 -512075780
-318513808 -828052274
930272016 -246561861
647979960 597553732
-32819402 295384253
47741498 321415157
-964901057 440960827
-376806035 -905758926
-299343137 -158833687
-300362474 -331571730
581555033 850602603
508101671 541530455
382453584 -51577992
600284925 -964395051
-681920373 -30183513
514570465 -545211361
-119459021 469423059
-396568012 -296426309
-429258312 547361918
-141767495 369738549
889140042 201280883
625213532 -954426256
446133032 -906694774
-843911175 -646397593
144851781 844119841
-22078364 505785765
623227710 89217897
-986340447 -853099822
398109647 979209706
-943747988 682650754
770905467 -803840898
-82291747 -52378898
-917341821 -208146241
-497587958 407908702
-630042809 936148787
-553696180 753068413
-977564384 -157194540
171709174 -117875645
630532929 668954508
179664789 -565512840
669084413 -722641345
838200076 -75926432
851908133 652826731
-436525917 -299056621
-735746676 -917857040
-277431497 -512244248
756107140 156054417
-595630974 370597902
-940204645 582304354
656470605 -564487377
447751255 -367044441
553027214 -817306689
-821953934 86931646
-703894364 258832948
-138871115 45447292
-118844456 307264450
956259680 -546576623
859101345 -445673589
-272973521 205236506
-741264915 -916078093
-135950391 238548332
-826029477 -883068685
-732427151 -877173455
384578869 -839518187
-83314388 865114576
103094889 -871107371
588227923 967945393
-247345008 -180141910
-336272284 -371000217
-756069736 -601207272
-766033788 -360178519
202255129 103416013
-140762263 -243716578
-569009755 -850409997
-243692730 -427938523
-649373255 -173280208
539526449 78575986
16104280 873022014
-455342769 -480534566
873175884 214249374
594602625 439749305
700522784 -990362028
-708576054 117377690
669507697 -655080478
38560503 -916119136
662952399 905813079
-613310979 -953531532
65037311 748517130
-346569409 822399516
649375380 861868371
-276410978 -204349535
-458924515 174904733
224643011 969383905
-759065326 477417245
-526045486 -442730583
-594913383 -887418230
-490647383 -165729775
421934543 646384616
471341290 -870044389
-562643507 -913516349
109542285 -273313813
-249354357 463008726
-226054939 682268606
930960082 805499601
488592765 748016406
-95923433 -250831591
787584552 230542628
409589902 -417140256
47858379 609803842
548133957 -406092677
-984060782 -954658909
819796712 -990964591
-760808645 822958502
247979132 -955106932
-442166004 675133032
-324449428 15447487
-685740948 -152749062
356634962 225900369
-443249910 -224838784
596224375 187157635
542776508 354022623
106268265 451355732
100318852 152303479
628367432 -831295452
35404952 -814160949
-645016327 -600635774
765889414 -592214505
925372801 -271920404
-525571408 873721112
-154723958 80226033
428287044 -893611067
987721581 648168384
-500997492 151139499
287621835 422798403
-524830101 -948717262
669009354 768166730
833219508 272372778
-488040113 -854370785
-750743832 984223099
-906986999 691919785
-787932518 847566066
771995467 -475896142
-841411430 616526328
-514961410 737665112
-811130621 196187716
906479565 352795604
-143509506 -744630906
498558597 205162145
-605267605 -567155081
-84997289 -47688032
532804691 -457976649
210959637 860518990
-485944888 475662507
905531980 -40879517
197927269 -129994596
978187721 653956190
-454155776 -44957312
15624392 -599931880
654291396 84866109
-943757838 -821513284
-384180427 851585127
-466157038 -371701947
778419838 883254709
788594714 121388601
990119536 -503718529
736640325 -302182196
162127284 -686068089
-564653110 -181926659
150715448 804460615
883901328 976742981
175608703 -641886345
358857477 462583353
398396639 -407599142
-18612395 -859011651
-638335347 13494525
746516678 -955408364
-308020613 191871996
910714659 -937594952
-106554255 -694985072
141924920 796109074
945675003 649102280
580484922 987942659
-854188701 -617400150
989620237 -416584930
-968451392 -566284714
-113159601 -741031414
162519777 190025941
191685949 613381541
-261874399 -827137414
22979820 -785418915
-389338824 -499926119
724683466 -369261554
589675059 116481168
-621116726 666597154
-276660552 -718067817
-574540348 706731928
-981883836 195897164
871170227 -943482189
104542390 854616279
-809032451 256887343
-368058088 109090422
-948073412 875431105
-990459635 -271211739
265871156 -971959583
405777646 35540990
742026204 -443655758
-497071659 -371991248
-223762748 943243141
758919930 -863129184
112337715 335059160
-818105094 262715598
105236787 -984375130
-558139288 857763106
-155132796 346045207
940897143 -157217359
-317254784 331361548
-224639265 -936783670
27176649 655587627
-951158 834471647
-231265814 -588119698
630755607 434731346
72782997 779163827
-942538313 808947099
-65296392 287868810
-6030365 -483386284
792425247 -371578095
198740020 -769480756
-555277595 -513726544
97613978 401108224
-546590977 247922423
-464961558 514216760
-634691820 -914596771
-29568651 758753541
930303710 -831793311
-858919696 -586218316
76361547 980469546
-255786990 -813943197
-322820316 349080575
-782180143 -8355378
-455530545 -808193972
-200318187 121968956
814726014 -392624957
-688040549 -498097011
5766934 72515433
186450870 377288719
62722979 -946340182
515494343 606624363
225922094 -819561150
-256346767 741636485
123602157 -893410587
-282710598 -153475754
-432959265 -441819647
570566637 -94365712
-270949404 -159141253
-474726973 -395970951
-169896525 -529685366
289815910 91998097
935867238 600503304
644716354 -635634951
894408121 798122844
560128550 857270781
643968640 619016734
-269651311 719247179
176616916 238083455
-966958074 394708470
299300177 -85870150
-215047502 117860102
-77203385 -60570587
254456540 954241397
-479190686 -889186656
227914708 -201046194
-403171558 -64308418
333344345 -831285333
-103923246 -349246300
-145082022 716321248
-108073332 -692908110
-288503710 413045089
421599163 224888251
-726232146 -828114281
-221870656 380558222
-253822914 -352063572
-517149707 189594159
86669780 520713568
-552354487 -645298545
464957668 -4346796
975614109 -565523915
-885957344 -779331928
-451295671 -826914326
-905074255 -935201545
996278095 675013176
895574897 443822400
-35427607 -151044178
-21855291 732769965
-496717334 501239132
507523036 -435406946
47371754 -726059113
-695442290 236405700
-831782512 942892852
-924572704 858106782
-448375322 -875233010
840376361 -782471458
900086767 156063884
-781879694 907260232
2114546 -39189849
-446014022 312293466
706165554 125292798
129330037 -832466564
-269834152 621554940
-298724974 600332729
-446353220 -672301132
-193770356 -643098575
707346003 -713208489
-276484858 945517555
791485323 -37308371
281540357 -973588258
426289897 -174760358
853551704 19554170
-771839061 382583978
388134717 121447766
-447313517 259324882
-125118277 324894249
-801156221 98935468
-793509625 631472700
-273023800 -930641652
860158720 -252463510
931388258 -147910444
459179340 -749774447
714488016 853732049
569298827 346026076
847539421 449216496
-607555869 -817570189
-846372647 -334363952
-661803447 -693479169
-233839134 -906590239
843529282 -945640396
701702778 350862077
-382289623 511509061
884359103 237871341
-948106339 -126298869
224103823 85221140
209078496 766665366
719662799 797878765
922365384 115488330
767932286 -889845714
513151346 -542546443
454075217 -731975092
668164350 429970759
940192760 524001522
548629765 659574965
263284218 737962609
861155278 948293514
277858593 553738656
758065145 552224652
-144754854 911407670
108228523 -276871424
17051607 -523253463
820358767 632075709
-907553711 -536569657
-130388467 137796920
-507572222 -535437743
189726300 672718780
820451397 538244690
296251812 -251091217
379279163 953925727
515254931 -93764174
355409445 337182842
879761095 783150241
467978527 132150858
147544604 -542712833
14454559 -216976653
652166570 -872098891
-20269153 893094667
29100784 -44576361
-741575563 -443047786
-967714421 -881735134
407319750 -401490944
241371059 -434245754
352926796 -607518567
-770963157 339475334
-513589851 -397264319
302428182 994651455
-753735067 749643048
-125036289 -671310643
-934296871 -571881508
135889849 554545394
-475576450 942829202
-234687293 -612929364
-332684841 -79474447
372782049 666687689
416659853 795526887
-593232897 308301837
691504999 -591781658
-732649028 892179177
-170347094 217996128
273925992 -437218096
-24092217 128242955
-626583043 349144148
110781074 -188623387
679465609 31507513
629214449 419438391
-516452690 -585382536
83999262 952080469
-944720980 -856174896
-555261374 833201935
422343357 528429398
929488380 32168939
560270113 -623071237
-624443375 814665948
71673463 -386925552
550821692 -456693213
304233732 832256224
282468969 928310706
953999468 201103628
211028529 -860024937
531937152 -809829988
-134093438 -345772247
807797740 900753374
-587850472 -34456086
549519023 -290988824
-438059721 -914566307
-719193968 785405544
655169369 871665403
-834661863 -291169433
230267055 -253389991
786194788 -519972775
475623763 -579072297
-179184249 -996312973
-487282825 761734558
-361909472 -688366207
-174009328 -867550063
170292704 -632036640
780755207 -8379777
-687383882 -637087446
998338001 512131275
834784370 -169866048
-472590643 148728767
780072496 -591849672
818500264 705822874
-494048758 -249736771
598389969 -681818592
-326117795 824084278
829642597 887062159
-963165888 362628716
961783262 397415676
-636962624 36961900
997832771 -418695777
-112751074 122626297
184397576 -423654806
514018887 748950049
14957513 942825984
-750928832 211009127
743470267 860838285
-591037964 373998559
-286429714 684319782
319342973 -381326385
370408260 -951497399
-489481098 448609745
95316222 625487792
65549739 758100795
-396699173 597081454
-312100835 200786678
771120307 -78966361
-592069265 -318713083
962737316 221357817
-527864649 -127796865
-731686532 121039682
-686561536 179678906
970094307 354469656
-862423568 -109049378
828493402 -819001017
-316415430 -754133226
-837518711 -168056052
474109450 -966749865
-43951304 403351566
138971294 -580061420
-993398491 -325534614
-35210042 75956527
673231482 -506592983
622493569 700081567
671223593 171081476
-458706879 -212093523
735699838 -474458486
-63498741 874461601
-310851714 -114862609
-814675626 287505028
-590545127 682625192
-189448376 -984771328
-845491286 -823905
-552048203 6662248
-722098547 504976481
91751817 -610659156
-502606002 -980940288
870734885 -570240541
410915249 -540565699
-244489291 -53011991
973397096 -441105498
-937714952 553582765
157127051 258192586
87112399 -532195346
-920122597 157735190
-844095665 650626490
518090338 191512866
-612888031 -927571686
-971789007 -678930446
-890313093 948188141
-332366815 88534950
871579733 285180053
697377451 -604712932
-179333337 -706776009
365766624 -302755816
611777167 963947116
507925538 867159556
6278966 722997330
712191681 420844646
257257209 -268424343
879157705 -334142554
-47570399 -389562249
-390674608 -548845971
-137907628 -583938000
199281616 -876858879
347123440 -122456040
789003200 -712290976
917237429 -113547820
-460749545 430313841
544491069 -137920066
39899172 -575766922
989170045 883228844
-236596405 239144997
-241651810 -883473001
-722074367 200797756
-411645094 168432570
-803811219 -664367425
817839749 159716780
-676623914 -344866557
822184239 -866559318
-360627720 -935368528
-886478688 946625651
579611651 -939928496
222952080 324533455
74191206 427116417
271758118 -279637494
-225018015 -75095787
-40068611 250976825
-87694065 934110545
371230755 123411038
972497478 802263654
-14764484 -260162092
-988465784 686665909
-29295205 -596076180
770832334 -385112251
499392725 -439748536
-204371655 492272100
-569636054 -977045404
-402338012 220683158
-95287485 -567563324
-46805348 -842254457
-776334831 -543735164
446696899 -400292920
-9556774 47325137
-667029143 -512467327
-586224912 859300504
-206851886 -571773066
86278210 -605000260
832931667 774843431
202681210 764295873
478601782 474932915
-5124853 -696251563
-745669297 -441815540
165717409 -798074840
-546473708 228006503
-516910546 817432298
-881295681 -529972237
405635465 -618434286
815036065 -604617534
-238602481 889639285
-715711716 -920275095
-910519570 39417823
-666237805 241777594
613000676 -17542711
171281417 330345178
-140096256 -676423723
7675395 -564041078
-370003310 455217511
-183110799 -198354002
222450565 -886958304
-284040195 196374888
-147790503 -848665279
274667892 450828555
-342033941 -720222943
307648323 372102224
-116473517 -197715982
172198631 -381616502
302144861 -10832737
110048278 816969573
39790832 -409933318
870038167 341046883
347828400 -102182683
329534064 -420962412
-92384915 -217657326
-23743336 427509353
-861160021 88207835
-228154147 475451265
-393774466 936688607
378163587 775723202
117784117 197709056
363347698 -471452311
29020370 -856443240
36439743 333443662
-342414558 -717594669
193500150 626360191
953588466 -874864925
570153552 399037566
-443764172 913820252
-935132818 -943432807
760779734 -588671723
289424632 254727887
973685127 -864425623
-375534595 -725813610
-548235047 -86959602
349876619 -195039955
-575159479 58048291
811745198 -244895994
865402926 587394020
882077589 -236310103
206740210 -138558349
-286471777 903227123
-915793606 -39177055
-925482621 698171221
-833242380 -20062525
995916827 -928299961
-959931952 -558609131
-887151339 -846676060
-763186052 498842279
316012709 -897698795
-102037824 -656486992
-172598346 -407619375
104027352 38882432
734179224 -100756211
-448970423 743671955
400901862 -168187262
-965178670 -948525954
-452814992 368131602
-770740984 225168258
20733659 -301137781
-707209997 589058215
-229062346 221280947
-639772542 945493375
-396859107 -906203290
-88509960 -729265171
-759699760 838800686
-641900578 388277667
-82562054 -268117422
92767802 -317382206
-250201381 -198034984
898331903 -876114544
-54865645 -613855176
-837040954 -236871377
-522364849 603934416
-113812740 555665645
-100437750 -475989121
889162339 -82083006
-176544593 -634979690
215084770 -230398243
240736804 897273134
-437812437 442279652
-924360938 51874644
480744365 -415018533
13453438 -891292084
823206826 314924833
-203018100 -775739799
-699140271 -208850793
-382236778 76605190
583662787 249473034
-52917055 -142117833
-164927416 -980051345
-561546381 821968795
508823523 497585030
-220369195 95380643
-53071940 11038317
916856874 -242600096
-600136631 -887199589
-835575149 -863465934
-466818468 -293082277
998970058 402458895
-797284656 886294846
-209784573 441800953
124935511 426802099
-374249884 19270792
-663177128 76611961
584110536 -251319407
399591535 -303238581
-146751590 -126181206
239419812 -927492174
-968834650 189720211
666226643 739464696
-830696687 227413492
864970697 852699828
826700951 -445213584
616925937 -626562229
-404356349 354160333
-412891256 244015544
-634093761 246438080
-337759945 -15274730
304847540 447643881
-904858990 861850465
-248565460 187693186
-245415422 -96070523
794923059 122542026
-892285035 268854050
-787740556 971008673
-332702765 472183674
-901133186 -812080918
-870689293 355726531
550462479 -215487968
351237269 468001492
331688286 -826888103
-678114148 -88982206
727089576 907023582
-276492726 -644143710
529036413 -734495322
368465849 48841173
-100460598 700172995
-850294269 -685075515
-488518276 -875454027
-138074870 -257792427
852069385 506541849
-501127112 127861012
782470185 720814101
-984106617 741034656
-845822390 707405376
985654165 -759967041
-878507504 -888155253
692007479 -634489708
963602621 -643026613
107904827 200723240
995157668 115717840
791613470 -728479118
488390009 -162060003
-59206068 -192380234
-770168976 -233507158
-633399931 -396691453
600033052 203644348
138588510 3390674
-43227940 424402205
-258752459 -205544824
902160711 -90256476
-485760440 990766051
-779332330 808258583
-583455161 -399014592
-40964684 -46313829
958986105 97033038
-169649310 507836505
526836688 -561560493
-144176180 273160584
58815517 766658271
-805088551 853023837
976377694 -419807476
-627175704 344876882
-353761600 -188216531
843429729 405648999
680416506 818072932
952457143 363151302
787101007 -67221690
-580592249 -946650037
-707534434 250498566
210808562 -200639983
483533719 -80783360
-257757799 -252751346
-811203482 -520866027
632180567 -134917602
899422578 620758680
-731530953 121401228
440615 -882364843
-409771065 -919011272
417175226 329639088
222724672 242708045
739467820 994267153
-715240920 598534790
802583932 -415788959
293405402 -236224335
263761655 -621816677
232716541 754831343
678642542 217133367
721739472 136001409
-992398645 -577575309
-290029750 -721905803
124866019 598340789
473233621 357459671
142086750 124495872
-802261817 593422600
129184654 -573894922
914098941 717099898
270033713 -228858070
-784140143 -572460051
-550430387 984601258
-823212285 188338884
665436881 335849653
446989382 -157559458
-523624199 214498312
347332750 688082121
-844699017 -298053601
-822450235 378448369
-200670773 962162496
-729470677 -706417104
655636527 768693925
432830483 -42967204
-93621989 -809836945
-313857902 850239790
297919067 -225198995
-774890004 151134373
201646308 504428173
-5236196 379613416
76234439 -194410825
440926410 732385919
392861363 54092999
-428428669 -990385559
208119144 -459216741
525494984 465180511
19088539 578799592
-764158606 -244990858
-956915081 -782302339
742749543 -460214214
399955723 -915156999
-205953183 346716349
-969710426 -809236596
822102366 88130584
583358484 -506972234
721654409 705463896
-982258094 -960520070
-236410641 -311805787
257387775 -425286480
-891350409 -124898433
-216674289 293658666
670329253 674095971
-44572342 -340057201
-746717303 798520947
479136258 -855855456
205988152 893767432
21586721 -571916229
876853203 -860100469
-115156415 821463134
-434828047 -637437202
-999185102 -365602452
521845028 465734163
-707142834 826737988
-918959971 449955644
-128340859 909534393
-835774023 854226774
-202253688 -610137307
646247104 680763304
-886749802 -887300110
-603271263 -660905351
-502076960 337313482
-683719307 -57691624
776903132 -414290799
-896490925 -280424851
367052379 -672644672
544283112 780809504
254699392 -252513702
581434827 -376698181
-889296617 315706463
779325518 -795187958
532696590 -386595339
116586913 155902746
423427211 25246867
-735999825 132211249
-351972931 920512577
712663377 -682955934
-539670234 679082691
-586540509 909200304
107027690 986710270
814650026 212441429
351237450 -79554607
432077467 -501752060
332350095 -950661737
-224832368 -961935501
-27238328 712200403
-941496205 -187978622
-423718707 -57234405
448081409 232644750
-312853050 -30519379
-193928679 900145201
445354960 -816103433
86407889 505938006
160352900 -82459065
591200805 528825185
-925705336 710039379
357349791 716924027
439643841 -392142986
616602298 774201107
754465541 408816337
-954436500 636544206
514155039 513839352
-973228143 -979403708
-176926947 -382371561
-926268357 814022895
939250513 -882895545
649194074 -546854835
552682713 -157485093
-718349135 -888291824
-487844796 728777279
-698580878 586364018
-255299334 -23296498
582834125 418068713
-213058886 530457174
-516645428 -701139013
704262891 -72795252
939550634 -227331403
-643284516 -622534806
-501374835 699081139
257140601 -128130436
673251631 141467421
375110662 -400345478
551692695 -758776619
778158504 -577930261
-992807087 582129270
-657266020 302659148
-322059594 798810668
307487895 -152604093
401254111 -521817034
-586437327 906217694
932715590 -995279464
87695139 697872156
-868826369 782882957
-836046256 -103675329
282085322 981704871
-921512722 938904586
577927150 321467182
-711287298 -354045520
329685741 -175410444
-56761536 -660123531
404594755 466786782
586272028 203918717
202976148 500295415
-831191148 -533764365
-41553427 613272152
-108138315 845235860
-660438895 697521181
-32495593 -340707895
301090029 -59235106
275682408 664151723
501834861 85590202
-465215909 551439734
872604258 254478257
79865041 -125614445
-170194720 -449997744
-582518444 -307871863
-52568468 65862088
-961986854 -678772571
969331281 715576935
-768685255 561747686
758636883 918153625
-198630805 -365678407
250239966 -622278382
170117450 -712410996
-696062327 591121983
185116408 -617393731
-110805756 742849170
942316292 -188659305
571396374 852120992
311784855 -805551726
825381357 -976365005
237968212 -661266792
-832240785 -176896999
840671291 885430429
846393362 416118546
-95347223 -627429892
524589707 203832530
739660836 -268539744
-896406434 -632003327
-862678544 716014807
-478264153 -990713207
344160563 927011898
648566336 883962865
-26526064 257118188
-539613006 -497105575
-696426413 -136008901
310731178 -779698165
553758648 236001819
-522579544 -824781580
339412094 694788799
345830029 593078848
2368093 417770129
27649500 -515196336
-587239927 599756276
297554524 397324604
-864438329 -666550776
377197817 -568183454
563245766 9809582
784962035 808297016
462653585 -482924596
395220357 -522588430
-141932976 -925435780
-957075009 -314411425
354459310 -543813851
747513923 -515106392
774146239 -831599076
386362421 115851603
-609279507 -203300845
847431861 584236884
-260775568 410969942
791925745 -207137173
-435858953 -968975879
-933459588 -929340739
48602661 -116920020
-521475015 -147578233
-395962148 -459578700
-527879135 554102697
-802537894 794103049
182736798 628207122
436151448 -466814799
554257168 164540426
187588067 -805084721
965043123 -635059126
-258950486 19401004
567672742 303838746
-29503418 796009425
111695545 -293230724
-454419922 743703017
-700904801 -332472151
239778610 263185870
678233255 -700999048
101629372 88602951
-81805824 -107893776
634265143 -369954772
-681927260 -943163278
238022073 -224620899
234857391 -86994095
11358955 28892122
822473224 707694385
745596697 79368825
997976430 152348257
299259360 -73718239
656208009 -438082786
135390733 470865105
-533384385 966349745
349894281 945275578
129631853 -627701986
565862686 -764373855
-107287694 896378843
-751918142 904501115
-946559294 482653889
315550629 306986071
452726233 -309235926
116582402 30268187
661829208 934150574
-585420750 64500748
-998529502 500504188
-76399045 -916234061
-796364967 -967651123
311201834 189253207
-500930832 39384249
-47196153 506205047
627218913 762257431
-123734248 -729143032
256816039 -871217406
764358965 46002757
-510819822 115081203
958288285 -70379963
615417745 -464340608
-680400527 526162322
-906192418 729583981
178642937 -425714615
-779215133 -105257400
699423104 854348100
-380021408 393067874
52817778 -668813385
-673107177 938700495
-309672443 -246934508
437047074 207079966
-375038899 468642589
787970146 175810147
-938737861 197069171
-545143223 302840814
160663664 96823164
-455594380 878777753
349869253 -39935539
305587508 -85036280
-192916384 644232071
-773305878 -971965369
847240523 -757251762
604287069 -397685634
52644127 639455002
-866964008 619527936
809696477 949566859
-615566821 -52078232
339997572 257068426
-390958182 429667710
860083492 138200054
-163958838 -321822984
848493234 418133716
-169569785 317823782
-801511185 615440225
946993163 637650441
610954895 830841413
311694897 -279368360
-234030170 -905388721
-547559773 -832955622
122907131 649339889
642691049 -795176225
642397894 -118840236
190519730 -671930685
-764841305 610294840
314762298 -494713663
705701069 -269471703
-297831400 -296696955
111687726 337720905
-508718786 78385026
1732059 499013052
-583332666 -591453671
-674165792 -969379600
-269676939 663679883
-797422720 612732330
132911589 -528216604
-288045317 -348917279
-408918956 -475583146
-766464796 -19971650
787898153 -938012116
-127057084 907381897
-696249711 516444632
446764055 -8917547
-684318235 750689101
-336621816 -988699983
823959010 350785328
-494286852 140585803
-153100115 682065352
-309298756 -230224945
-973314696 812418884
322089794 151281827
-423832333 -498538617
899860836 380783377
-794442953 533093918
-751150494 -389967309
947033040 780788441
976240407 -169695863
678733797 911885951
767476389 -97497825
-706613197 -976097942
-541161880 -261070574
335599018 266439524
554676618 601802972
-591006198 289290631
-774206495 -763165384
876160161 197176708
683424488 -52094544
606591699 -514249563
137928775 -909644119
-663236989 -196541791
78341096 863160320
-113470067 -495163199
935593477 968031713
470166353 -678988489
-548874080 435141013
-707181028 334266766
-860136779 -307748594
675525410 -336115414
295334244 722488203
470031734 -795755411
-586577582 -782187371
-417213062 744354291
706460830 462300766
102919535 -215981113
576893140 15848385
-377493966 -838188583
-402949418 15393438
-262049837 544396990
-991282870 -754874962
-573979352 5728292
-432491275 484954647
-295624805 650637771
359059511 647784448
-554427716 -676429204
-597974400 880672604
-161105512 -69774492
433112474 -464567952
-97017640 -352428513
-803171036 406138865
-230623122 -380728948
-58648542 -368234747
377226143 -671748250
150497319 214025069
65065262 667533828
3137422 -59459595
-420313225 363924428
-953327320 -478190205
-771587245 -919218041
1581137 -799371368
-261833980 -766427387
-40739300 791105273
-540303833 -519347489
47201726 985750021
915631792 -364326358
-564826003 -742435319
554223475 -132763674
-76260958 -232234530
-382891074 120534146
411681060 802062736
-851441517 94691429
823141104 164673980
-962201494 -695032037
-245313928 709486411
851809897 59480586
-113456014 842243153
-813812596 -570085401
-766392344 -183867070
735355514 -518931514
746510441 -1748898
955863413 691796413
-43243252 414256046
980217490 456036633
-816474570 -346102808
-622937860 743698931
332398406 -589790947
468855938 230306545
346725374 441597878
-776212422 -955687609
-245867356 261892676
-428869078 -651263391
755643128 -789900429
560625160 763679982
593652431 -782301189
-119422447 -383275260
-636424328 -589095363
459339641 -446478101
569900599 -671497038
-162958413 517611043
454498746 736589908
-785537846 -452828434
450723124 877170474
405562607 609607569
-288706 745907583
-720735753 177686169
-530949899 -547469919
-636870539 -500503332
-886301548 912410401
-53065138 -555162748
318063548 -171383271
800907901 -565824776
609841032 -421834326
-4302805 860137844
83826166 -393562822
-800923599 776373888
826983478 -521260707
375265302 881419732
836358717 -255455423
-676668762 -906909802
-854277849 -486932941
-571942344 -553866786
-857098762 286822914
580349613 -670453968
682561005 983022637
-140458674 501673307
931023426 27283388
838836199 -871247078
-561781272 407661208
344582000 594990363
325960737 96908404
-722481344 -686021288
-454638652 647930085
-569442448 -247880571
804405364 708249416
861141633 90278317
-599980957 -844886270
-829748950 873930370
341283084 916777158
-959930710 928634726
-494630115 -710202210
810265728 761659744
373427736 -486000575
965233755 537329845
-254926844 43389220
609257676 -360991906
828212812 7338355
-371948541 -395909530
889739910 -538440678
-595409104 576857873
80479073 -867645350
-502668597 -844147163
339652724 -265162481
-584952870 -246667023
981350065 -803327266
529861244 -601956968
143325585 126954484
494075720 306867099
-317832261 311585238
-891794135 -608287148
-512936236 -993556781
189991343 -304628686
77037171 46367313
666975981 -387914636
522783584 483871199
366512872 49403796
-57650401 134764625
171893177 -434881777
-457949875 500427856
-8504551 380126632
486153815 351184212
-932582590 29021507
-20811220 -421461149
40083419 351310016
445422319 38670171
27263671 214656384
687673378 366494806
813193817 -799716593
-725845033 -91391743
831241678 336516090
-89552385 93600591
-987947730 974322214
-854497090 430108475
-163734278 -629541597
-753853157 157926379
469987108 106691332
299386914 -223133161
-555158891 -209508864
-507093112 471818687
825385034 -428607192
316661421 -110037498
-637445396 371256570
69660751 594165139
144672565 -562578346
-49672730 -598257731
-82725795 -283596169
-942541099 899868361
923807196 -673198434
281833472 -461145601
-831701030 -749811034
-810649833 495874912
-138003142 319751467
764577742 514805028
-769761874 -573812610
995324473 517930627
-836668070 -966200651
627064185 -984358158
-864586766 -652073956
-304077123 612105777
514537418 -686752132
-324916577 718139840
-650550633 -133608066
-481944734 -434369997
-770521668 957965187
-794643933 -261316682
-437589281 -213630356
-668825204 -970988653
245823336 54153443
354474801 45086970
868458100 84739775
-148812249 -714460973
-667968351 -694572510
-510713283 489265256
963870954 -509404451
495040450 216464031
-116030696 713805279
-50056238 673405231
-957161866 -260895678
83075597 123039768
-251213253 -581739620
522053063 -537607825
141582426 609966560
-48695682 -834200553
988176103 5779479
259134693 639247255
-800632964 -352546805
938008030 577489007
-737883975 -582739318
-776400422 -377450621
710276211 -5938024
797540312 615863989
807590665 641854806
-777305745 312998294
-836348000 773957325
-147191124 423568673
-530792451 890521285
-873308898 570817042
-843777234 501465528
-60728888 163932571
477809651 -965869621
-926473875 401683195
461929361 -324273565
682420053 29273677
947644319 -796744857
-344751797 -653600080
748681584 -110740636
423125516 478777043
-160813994 -653608329
-744678790 808228396
10755608 881272713
-656538000 629657985
-89945908 -957644719
101043579 -953439842
335365859 493149439
-71578361 563583501
572271639 887676876
655652700 -485378487
621144520 -878291132
-878170388 518749434
-277045435 564244242
797534086 -281750976
771063078 513161068
-930225990 389587875
852081867 -260645947
-778259529 -390893283
645201485 665916384
-316137157 -120817477
722242759 673143683
151701595 86704577
58794981 -794280315
-50596566 188661811
344579624 -133395856
-841496134 865444875
-251813810 -7113925
774170559 -160416384
99187288 -772158316
822877081 990252051
-473546912 -186439808
-32872478 615257257
726937886 -112813196
719734336 217212004
395368721 -765879941
765483409 449131206
691067551 -320485083
261248223 -116746273
-996275195 364433053
-115019714 -340048287
-898339501 813282989
964253084 680394338
236518328 40191669
553797481 83409656
-948959554 -127365181
-412887161 568499617
714291699 -577475157
-333593604 356467380
15138373 -549008493
385591157 -994243965
733854438 128157399
805762215 -997847214
-134030043 -570533498
-447547576 732208897
480262312 745487036
516942639 -676362706
448999788 -915546705
-771065725 -633416076
-190799470 -853859059
125108947 -771432577
-805521361 -126053716
749302451 344240989
-272648378 -341946134
-810039319 -315770890
763077623 -15670107
390562804 -157872100
-179974420 497032600
-99815519 -442395882
-469861312 -447474837
-873997960 -503737953
19687763 -839318631
940769873 101785908
446717499 -596860612
276854638 438838052
387001247 -68182489
-895619892 328979024
427512837 606453079
512972530 655446153
-877401468 -961651398
-147612655 368914114
-210648881 -874116519
-809315038 108582043
-651147293 -576382513
-656051180 -365717474
365103008 198211118
196803888 -879324262
156757051 820374532
527195976 -279907999
849011854 -736490696
-385903969 -86730388
-617884952 -416048619
-775124906 579697889
-247760307 -233824298
-799990416 609121475
-334770135 24754028
874858439 -429413384
-562554816 -501589271
443503480 -229489422
-994657480 -373218174
428780636 854709213
-255697710 854831228
-923471144 25624839
62614519 -833449450
786708559 758894660
-230008843 953371031
-923812952 -985214688
-614999386 -37201400
-697966752 -819465106
759264301 -310829605
139575379 988958045
-641492004 -589117026
240661771 -420220097
-350982249 -606594236
854059686 -964704672
956148981 669750754
858707770 -561398371
-590965793 13330289
274999674 390657471
-969654509 -903504829
792681163 -908046640
-601236518 675636878
863905666 -907567995
771116524 881548433
-296212746 514036993
451449365 645079315
410381024 584019011
966432964 -108389756
-37487136 -831469565
405087020 410877758
58129060 528623800
-517624021 -436004325
732977464 141923967
-898049568 -60866215
297386210 301553871
-375123462 -760611433
431016324 -380421363
422815905 -748097289
916011371 -629468247
-899953560 -976563025
-966629132 224772810
-559949979 397264019
100467594 -276216216
-234415353 -782833108
-611169510 -84640206
-495065669 -141921605
539577330 424325924
552448019 -759565810
228006840 543923913
-37113894 205965074
-541269884 -482487976
968906337 228624286
-509592630 653957003
-688436774 -43482714
-854152960 820849857
580407792 830356357
437639573 577991407
763338903 660679825
-885938621 -471438526
377510511 300560576
-26704340 -995782345
-472729319 -988468101
-546754709 -922036674
-899151723 -709563350
970328171 -435803252
-257188834 -456946299
733372964 958894431
-201373243 -402845823
836309232 -288280528
475634094 -653887030
677126207 78575578
383562035 957455803
152073137 303218246
140776304 -160322496
46896212 -382361357
-209711951 -360460457
-478434184 -622570406
-293874172 885174208
-640439011 255573881
-508699827 795165678
-917637261 354465473
179819167 -674080871
709734028 -691812920
-269645592 442983199
-389292412 672337504
146808864 5661875
56480788 395808847
-571154732 -806807940
-377277980 779247074
332070536 405866628
827774431 -77030386
-199331224 -170535578
127997222 -90536038
-593662787 646834495
857163942 -732190938
119731878 -223955345
-914881464 -538064987
-866993458 -578638462
-552859973 681928413
11451456 76988409
229068884 -317785495
605581784 691141864
877141888 -748679515
400260904 -276998671
670645488 -464030754
-78800620 168234268
-67725162 59073626
751465067 -730773278
-873039918 855201107
-67734250 -255046109
-890273651 -114911817
702712442 4502844
905213509 1370272
-234907455 423003019
76141497 -945924572
843546166 -460041217
-173899199 -894149819
-70056872 558212111
-348010934 -273377111
718146492 984981914
980048653 540894616
-745634213 473567424
31217283 -162397560
890145547 -908012415
-200587738 -744214935
-476241495 521129733
631780163 831807891
-267750593 333050875
273657241 784014478
-157493079 -813324834
101470508 824125485
-348953295 484276337
-804216228 -300125445
946870704 -925789545
784256036 343852072
-252690992 -391588659
989291091 112646751
-972085927 673785165
387642481 251699137
-750625488 -290290420
-559721090 -790745355
463905454 670359803
277234299 -192056935
-328152326 897172218
919441655 -356772902
439414269 991862968
-352613938 -702202962
408320654 -594512828
73127004 869240744
-858063097 -893117847
984342169 -142580636
826073814 -811490572
-752234508 61500489
-722135845 -196626210
-162949224 -575864474
-500333969 547210936
-558536004 -471926932
-510509400 700409956
-474046884 187396668
626958085 -124298617
-20214227 997862104
46579465 713255864
145635396 811035081
-265077917 793237369
-206642632 646463532
-402018303 -56551018
665621006 504906534
-463370531 -380063020
948720994 763200302
387136513 855538292
-350876419 -856566293
770136061 -807909535
954257485 -17191590
-310786704 -71068245
492449696 -640082951
346930186 -153058492
-313892051 516959533
454225751 838630278
616584186 -981586266
-493023922 866183965
-372992517 -1227361
509791368 397543531
766661397 -142632982
-148938085 -360483603
138305733 884244814
773828012 -519135177
166330068 521434785
653418451 100115549
334240389 554592964
-773039077 -474777292
-761196421 -998779174
-244519490 -142538630
831712365 -387278505
-396937788 -432498586
-351055140 849631105
927174154 -546976427
-650105756 787725794
-358309481 512930237
154784798 55699762
-658938919 679566387
-160593084 -350697010
573961592 393456599
-208948232 876628564
722445173 645620342
-401779459 -209811667
-934527334 -612534610
780091064 -228606259
-32780686 373489212
618397154 -698992941
801935634 70842632
636425076 76084092
605709592 534668632
370268282 -308761021
826309812 -214418172
963322089 605423215
707124147 -827638664
883451170 707229133
-735427028 304056992
177448644 -878038606
243479771 702878610
841355651 482813991
327986577 -515289463
-473249638 -522190318
-967148145 -63608026
-2976706 -27738713
-250628119 35104635
-832466063 -815358979
-107984538 133565807
-155979855 386534720
-940445939 532170249
-883477806 505231066
502797532 104245104
958385786 706947878
334431248 -258746561
-569491160 275487557
-539615260 -244836700
130648374 281787686
-684180279 -970971098
482803057 924219794
-486005797 -966208963
868265687 135685270
231595045 647497879
589377716 56201905
471061788 -743081240
-727635035 384827146
698695028 518471570
355484935 -946637729
-933443473 -164255365
159073275 -975352756
891686576 200704037
-672406100 225513014
-316621370 -852781033
627261103 290993628
705858320 -399297784
-80306601 -289536138
506901662 273744978
-30827915 357685970
386427409 258159014
-529383883 -861628783
822018662 -290001896
-786559246 737773929
697704125 703402939
246150604 120698232
448750390 682442529
187639784 -381477958
544843364 287541677
556208947 -202514723
142948231 393641056
-263375975 -266623554
980275666 -756721022
-276340538 206080085
-722025618 65326388
629061361 141116275
-405927122 -97005518
641373940 508098328
-777364695 -207785456
-104886446 400731624
-363532373 -499356338
221403614 -575035784
-213942251 -464418187
359975245 -116960477
654344430 256328011
-522193910 -976814074
-161831488 -831238045
-558582859 -127758741
123863747 368643889
-388466931 -983883711
523044615 -697380922
-214745963 -977445481
-201794118 -429327795
336499366 -743974121
360049236 508962046
-932011932 -386857460
89912902 861263798
-699434538 557118862
-559690644 -741412941
572503338 79125320
-516505367 -726804020
477239778 238554873
889990383 -265224979
598860749 149718508
96092730 -698814732
-450513150 -649140096
784064670 -670565075
896654871 414431462
105239255 793819891
89791863 307657881
635292679 -958496553
-667099094 -994229481
285832963 444758084
-74281963 585673746
-495985178 566032346
188021034 -370783426
893175469 457614449
954368811 -930998463
-895351333 536916456
580736895 -695526362
-377784884 84224718
-879125363 275154782
-781161405 -406094077
502757844 -833886991
-713337784 -295683496
663866526 -798195407
128074653 -895721556
588880319 -409818248
-495044169 -649702735
720200284 -915955767
-233556323 796048752
-548016643 31612232
625548505 -915938875
796783158 -747488675
-312551765 900290190
970949229 -677410708
679650405 -18303491
250394057 -21876187
-539807428 -597946151
598893827 592684147
822702202 245117342
979636842 917595605
233892202 528253552
-488875540 457701427
702171409 866084915
-582745852 -51496089
626818788 -997834463
-17144125 -672897073
-459840486 886082161
461443408 -785722660
491677022 -684186232
-945064404 -832716963
-880732843 -775429944
-787460055 -427048850
-611782178 765651578
912431712 -804012818
377684533 -18680959
-925420854 -84053817
129433269 -283344884
-625964774 746327746
-171458028 831081109
-971005515 587264866
904919432 555345588
825374434 -471050976
958841618 -179864611
112453526 -418678254
50437298 -66212686
247387046 -609794920
-49610994 -838805732
-845617252 112635017
-879960198 -118305184
-769118445 657136715
-491378661 -387763093
-856175899 -692752358
-899454126 902344463
-496366833 62078426
-629765511 593783226
321146294 994394169
-834778766 123358671
-520959856 262231527
966428977 -410346620
695980458 800239975
-712278341 -538816665
-901186764 449237988
-637901920 120292311
699756773 -73403967
469537058 -350024628
565643429 360725138
672605079 -156443352
54124083 440293560
738317949 -547037306
-937501708 375098822
-786884291 260946352
586865582 -197002490
-739298269 -55934669
854381570 159653744
194360385 844374043
-979971449 -55562867
-113382451 724750198
448049585 225522526
625688761 991018445
575337773 -346369427
-665199078 156602581
395847387 223008230
112574246 823474153
-886316045 858992262
-415603046 -962488212
-164635864 -934985089
-963589889 -639397801
-374533236 -456404125
-389942202 251360961
-239677172 -178220388
-500203209 328750008
771747793 -254617474
15791263 898152031
-910892892 469236897
-710705590 905378491
-713837241 -12684338
524404044 -342337395
641962346 -698445927
-124705162 353351303
-705579287 -553060595
-412375414 24722897
352963929 99624166
494896945 65129311
318090179 -114769120
-204289961 698743074
766702177 -393230667
-584718176 -699159051
-630142979 -434201165
914514139 469533506
-254295254 -568627620
985102816 897523727
-798182962 -336748753
713791367 -436314766
574477342 64090247
791176721 -756272599
-856794619 909477821
-196219740 681716094
-790359670 737526635
-68604745 451948641
92119100 475221991
-729407108 115749216
291617523 912490294
422826144 -595732462
-18636836 93653686
829441470 683972142
405269155 91719769
257560216 284539231
-761245800 511082488
474464576 231973988
-89346800 -446081465
-852605689 423810653
-861315591 -753243783
-355877850 720391952
-24695376 -335127705
31432973 691293457
-182578457 -158269426
37665724 -836626915
731334688 265289186
103525913 -679305026
623720593 -701797767
871266223 973207695
-809247367 -912336567
-299768379 -798940789
-65242321 -905929679
-140056229 194917749
-209607425 -889166837
902720563 -27371461
-355716510 -48169582
80587191 -498826820
-357286923 -161431398
175369762 -858769941
-759253246 222921289
-697591104 -276733887
287846194 170884929
-251750350 569909276
-951117970 625343124
-524139196 764071599
-137299 345850243
-659430651 276197496
856728323 -509722554
-849346897 -359428007
151827100 -919707141
-972553348 359456173
-232565033 -931453628
658133685 895203352
749659137 -129132043
-604240049 280681684
554229702 52632255
372897776 548658638
848600374 703208167
947879800 -435376236
-868757750 967820717
-952380697 848530937
-884913141 -550560237
93924622 510501914
592110122 -957582734
-85576477 -739588099
240341569 -288383391
-633278688 -381776951
-590156903 -745929444
933538058 -266129451
98730491 -224463798
554037550 -250890331
-574380056 -638938120
936404455 87074191
101551123 -821188094
-556057495 39500181
119628869 355263207
172238072 -941316424
680547896 146516445
696532221 252772460
-287042333 -226715077
-991387988 827377939
113315776 699436203
315439750 510346349
-223528751 858390850
-977177416 -131676780
882281248 707819090
101378044 -175393127
-835404369 327226318
725404274 -26936981
-339183592 -324519432
-657262959 -877713055
-100735456 378346893
-213809785 -611743863
283721718 939685262
-817005746 791063901
-32077854 -640023411
-131435425 258776239
603761111 822201848
-165968917 943290266
585575630 -920188843
-117380547 -732633745
812252354 -949547875
-304905272 -645693290
-264745800 437290657
-822094305 -59702634
-657591042 -541954564
-584281717 124554566
800539561 -868943009
477427220 630568340
491789216 -59031806
347979991 -670046511
845096094 653964011
-237942689 -894694930
-591247709 229030815
-868268336 269705274
880450335 19337806
-329270003 888241542
-438003817 -263364053
-902819878 372430201
55095708 854278402
-413233688 587056946
-919186003 -315362414
421761314 537640542
65350403 -773660618
433952795 934492462
-55017758 -631647636
153491118 -892693043
-682277878 152269434
665184298 434985216
658832426 -259409482
801754707 -847241624
-650265060 -766562506
-519301569 -695924515
-34547103 79089290
-928826813 -276073805
-631889124 -352701805
-76538873 -170618348
-264684199 762058941
-983097442 835167171
645659403 649919785
-169409148 25960680
245700710 -713052914
89689542 -536573907
-151803392 -636651854
10922960 204752602
952224938 -225969959
234393995 -991702441
598364348 669042128
-709874476 -904465732
490481980 -989039100
-158509189 439968125
329803004 213705625
899336566 404120549
-40345356 776403946
291368439 -516784642
94846903 39350737
108419177 -998625130
-514138331 -910453395
-574292402 -794340
-795780771 -361032384
-821408126 184632599
554518717 437160242
-122740238 818850410
59825724 -117896610
962129441 -598281847
-114229656 -107583789
-395002381 445276602
747097067 912880598
348188767 497097882
-909158791 59426919
281853989 97241232
-417489862 77648239
861745467 -229702819
32544461 -874788752
54496876 422606667
-649907896 -433927522
-27702776 -982715524
254051718 -166502018
998874295 995038865
-948448347 672925094
-201288173 -429842868
-955886045 579193886
816978507 -529030465
493314618 -86716563
-962014272 -857958487
-873036514 455159662
-214137674 -507076590
-131678918 231100071
-437048079 -178985345
344368129 672219672
952002404 -283150964
-673348171 -388104589
-747920067 -667295579
-587499255 543171884
-808396755 6129285
-102649248 204835025
344823331 606377240
-520249156 -912346391
122167814 272923566
909372503 877373624
-15247081 523480066
-41045005 21716724
-845669581 83841043
923819423 -601609768
-797034656 452904774
-919004379 449074371
-761598916 -456558138
-82911006 915342736
624700033 472961013
809331662 920369923
-44285773 934833713
490263929 -501529000
-349279303 2453168
-910287839 713531020
733697589 768641794
479298418 2656532
706350290 -890337611
680733377 -615787139
-875185692 -435291821
605975182 -261796760
644025078 199121605
306924197 -107222026
-670686672 -746651436
-212039432 -664831784
-119393980 134881935
-405104437 -145079978
-864820816 -561849392
876369176 97191695
-436910166 -943799320
301645102 814453649
508990742 71863305
-373980902 988555479
634439884 -302044592
394903801 -207925668
813107600 630669621
-597373505 403461322
953306528 985740581
441942159 180189392
-14998828 -314045241
-944452576 -423271679
148480044 -555041158
-800624809 771214899
-641573877 -4542268
-322698536 38306839
-451874054 -568978951
-323589533 679809422
-882690288 -250830344
-852995784 -132746758
-454367286 -518831280
467075484 107955745
-32556703 -492352998
14316992 95990576
717437956 -512893603
291916162 -910653020
-621160786 -801333644
694559712 -104550787
-63100550 55108599
-659737493 -391451204
589300372 -215369332
933417788 499103653
709332723 985727273
-301525868 481328873
-20765302 -279341219
-465544744 -789741745
973775712 -808687190
288375354 -837666441
-168908485 867361047
-172166595 -107098121
807232884 -659417271
701822603 -126050243
882617937 943435769
-342122114 -107777641
506003554 153722574
704000937 773999617
-282262882 -544068000
940733567 -470318780
-419717185 791816311
-819295081 -389753770
-677545729 302816424
-104370545 433780055
-23798913 519458120
545296658 899310427
-656934105 646533638
-388821132 -694434616
-184641973 -320786028
-809250884 451938559
276651017 27302076
-448405131 723704126
819926314 -945504473
-828410239 -834554639
181372592 723139928
298403575 -336252734
67248002 -138403911
-959133836 984333965
125590306 238575552
190623427 280173338
345142972 642904483
730954770 -493394406
523102180 783513292
-901559743 -163633780
620392950 688498800
363176575 830427560
-29838425 -67948107
94538469 606309713
614388430 412873673
270927053 300278788
730824226 -999550662
433738559 -40526750
-867108204 22469408
-216837359 63386019
207590343 922959133
-739253851 491028772
558111035 235595850
-883919162 544431670
198419160 -557721913
714637028 -699154433
105381866 -597728020
897251569 -434836613
-42235224 -254831992
-263301263 -43775248
-595679953 -572464322
-867691885 -972923596
720130027 -388322487
-853706886 -681343304
394323297 688836779
-882840102 117348837
-623562651 125545056
68070009 833023332
-840518486 233960454
849653070 -792987947
303196892 -724682681
-952836527 -67457753
950429690 522510998
561608821 -449422693
807885969 -322043975
-606275412 -185026866
-201781317 -207778108
-575883601 -308386037
-476029803 -122982304
-127169297 -312129852
-689773185 738694887
211072737 -605628690
495634990 333533593
441455706 -751485472
-904491298 396185353
-321119473 -420124258
-695448149 -250720107
401661000 928267624
-57804760 -340103777
584779838 810916918
897616883 -534559283
-444479198 -902984670
634932388 -32016569
779445894 287486563
-252720728 417252248
-690022100 805136043
-477912136 671523563
867965358 8660781
-976801001 -85187859
741152209 -557493690
298696209 851130533
-799483445 -247717675
-9513521 17137542
557038149 838632742
176364188 -244477568
111499560 737092557
67431904 -935659882
-890719764 329994522
-967765458 769629316
-105021899 -159435673
-97507325 262418449
-123962925 103120969
626768658 393335907
368060730 763760783
202587217 845624641
430641984 -57496838
-788906946 -487872146
442684180 -37551475
512758721 257729652
-540648463 -909650861
-732677630 -526947176
-83263485 -38896785
261956707 430887154
-506109349 -992706641
556633483 -96803429
859226409 607432448
-853851908 75294079
-269915899 -300930127
-813543589 69557063
524018237 -28898317
858831240 -728338058
-37426762 -433193842
-995236623 -586593522
990744986 485687956
-934264065 181085960
930021652 255322467
90341693 -584249270
-965575501 -210625176
580381134 -906507168
-840759605 -74282654
267564193 946158384
-227426179 -283374758
-999502264 -157247632
21730389 924498611
654762134 579276268
160435037 865937475
-445864948 494198714
-120933429 -179175358
-577450783 -328398958
-827476470 -253604546
448258726 -450512872
-950117916 242700270
424394858 994715509
-659605640 -565707320
688649459 -991620453
-139255573 301085802
-783227099 625203592
769780467 -152499130
226127120 -999933912
-575063828 -482864928
477583770 -710965455
685862200 -586289094
276206595 -500989624
-523022369 -530182397
505657186 578674146
-664285740 -818448690
471830839 741360288
-542902980 -883467426
14562004 -765139490
-102719694 336842377
-938227023 991839492
734330046 287748636
-206045465 370561866
-386768927 749635912
32908248 25650370
-687730398 -212757285
-510384545 -439590718
471970205 107376720
-112353695 -753478422
683623281 -664206713
-216694385 -903019447
-331299060 -668795193
-65416854 -721979667
758715641 -608190847
-983215354 71764200
-564639747 -824338203
-103854242 199056931
-664465844 -210770789
-868043354 101952884
548700968 615455107
-349834594 525545664
16520096 202977731
-854716672 715622063
200294380 993833545
-92972044 188501248
-402769488 711316275
635489281 474722138
-293110109 864559803
-832687121 -391145202
201537144 -453200711
-769411703 -950264731
847553988 162156832
248761121 647637946
-759925194 503191448
-109673918 -53209888
771709356 -404046606
-468344449 880917348
-771370854 292897594
871198259 349019067
689415536 345928671
-397099488 -770360191
185260551 -97392201
548277645 -410642906
733503085 -625962213
-929667989 471021919
-753903290 -803579319
391562258 180321187
-697915907 -687538830
-352162328 818918869
-764930557 562068844
73699612 -921584658
-492372724 -956988852
299891223 -770781584
-306553001 -46073367
857076395 577393067
678104077 972044974
-739843932 646064310
567250290 -82778050
374176760 -834474160
263503500 86622344
635799946 673381071
-988900757 393954027
867420151 932128514
969296390 482434457
-288116223 -929951593
-327580420 -326241932
499911950 903159338
-767288019 -704403554
684394399 -932968326
147823070 -792747574
-650176821 150380086
-367569118 -421096648
883219897 -212413629
769984462 666585888
-797297079 -426581225
-735725860 -756141982
-234761874 303144994
322727983 413371148
-478987570 -810185651
512437775 -674933653
541135809 450618705
863247275 635327209
184682529 413174754
948332886 380723498
-648407524 -370591962
592593422 -54256227
714072097 -271247429
-147358423 -82412464
235663176 -549655871
-749349068 298599424
758920957 716658876
870787034 -810975508
-956023477 -621172040
-888143763 333255216
490140032 -261591478
965508567 498275450
298730669 -46577446
699392658 -129676654
979170333 165338764
982571029 53277505
331549911 -634212054
-577488328 940196278
-60688681 803609787
-664578680 850236282
841602617 -631595078
150820735 -732960775
-946378997 63675189
573095099 36036255
529550800 -216851576
551356765 -717690708
893494888 88269944
-731563226 -998788440
-32611041 -185390321
-49658999 -312333047
36289681 -273656683
781751797 -820929202
-826986378 -465211507
700001040 75476750
206582736 -652827821
733608961 -698116780
-557710727 -224388438
891732172 453641510
650751641 142062334
783108172 -276625498
535041210 -539825994
-630173530 -740506205
338349579 312296993
500816011 476230814
-525942145 814025842
-48289215 135005014
723380869 -170142252
-104804582 -244747161
-34967592 493479853
555942591 -303057603
-362930515 525484237
360820949 -504289952
40302389 -764703599
164626905 265773170
-331794082 -181769668
782203491 696158902
903072654 69299873
-284615425 -620306282
790542168 -826018057
124687751 -510452741
203955995 -610870719
-135446054 411899861
-705112588 418488459
-657153901 -207271099
626736526 206678745
495541158 995158435
888408295 -894529680
571253053 -241262508
-373157241 169214013
780001268 -701573020
898809257 -330340838
866572952 966035876
-276795482 -195332186
-167013517 132201720
764924809 596504988
246474992 170720065
-102027608 -607965917
96174772 -292277413
550592476 498698709
-11294785 -882578091
905329128 507041953
931393754 177700015
-685532087 400056835
-586194454 203969681
549005193 -421392655
278561271 -58040146
-161724893 -93102197
185344087 413330461
970763160 -528528241
-644421193 -359077199
-960843385 742452215
-364929432 -539873037
598695336 870837860
-784403391 323501114
100383480 -999953209
-323620583 891719473
-169874795 392796076
844263596 -16267508
343883996 -255806011
708584452 -785655919
889948145 -535968988
-745010211 -557057120
-209669451 772211700
919494763 -40288697
-883833155 -811559967
562401422 -287232504
-254834523 -257486875
354364863 562918040
297818533 49533321
-767092652 -753025764
402198552 564219670
-174077228 706481694
-616196815 -261069809
746191612 866200585
-908343898 -94671652
985941472 814041210
-532419222 -461619428
277786291 477209899
828032698 -576530613
-951578473 308657621
-984971347 -902687081
148425682 60301221
376613976 119899092
-13569551 -311827946
-408026093 -862613841
-621276003 -489667724
44876307 970246027
-991526981 -622169821
-692408952 121641017
963899649 868822550
912377731 485633363
-525270124 434007345
140514022 -211726083
-364429802 142563053
505965726 -834123104
331324395 -60245771
595468296 881840073
-948637833 -686130850
-892602110 -235902605
475404498 -174782251
-177258934 -755292215
-797900688 450305216
395668624 -649264472
389857638 -794787660
327817799 -906607237
85881127 -472064830
957355176 -131751677
359417163 550020019
489246189 340581060
700921574 102529681
-60489654 -474949601
676364169 -930369928
913730313 -965815430
266257570 -454217007
794683092 -137441490
439819034 647993225
360001486 -291572076
789867086 855528518
-763741725 -387556453
940059913 -571962546
-843114416 -348363089
-322188989 -894332298
-804307003 228430875
146319816 -335462490
404438502 -873256109
-842671819 -641564478
240926651 -480469622
-898398813 -720985329
160803011 588954928
-820062866 54245940
420481634 913292660
-109278527 627557970
781124570 860923867
-900559821 -207593258
-550424622 447005258
-8027842 -162581738
-27351613 608843281
526730777 -310692681
23566197 -528014711
962797076 -544593328
-996743242 765172414
890670239 -994049925
212353298 696849051
-425080060 810792481
-521459595 158539344
168297391 943926166
61177886 426511065
-928753226 901547302
-74862024 776765571
89300288 483626201
969726685 -718582724
392466301 603544525
971721037 89438322
100231428 -812926972
958680994 -518361234
279158089 833636123
350507843 -587401468
-921612731 -311672819
-811743618 -263022211
-367034298 693725623
79529806 144783723
793757965 -233075277
-134998714 -929551365
-165260490 554187494
55559720 890610777
981896435 571062606
-444951319 608190373
-362770692 566165853
59434806 -852485522
-96202510 191445031
-673138157 611172295
186734821 -310548835
232406548 -993867548
893788351 -359806450
899277881 549778472
280955614 -296597618
-803805323 666348258
551305919 623766158
720636483 823340515
-553484265 -164261664
251697987 242277363
725946401 -701805183
692832258 851878031
-733168275 476378961
-715050338 -61175762
253629702 -515786154
426565502 -2114942
-11876024 880823240
-395539098 -429411819
95142145 -702433546
18889801 83913653
534909062 -282319824
766760359 -943182689
-9184816 101045060
923583206 290977875
880391026 300936538
775225781 826068325
80034876 -484212816
707905960 -264287970
382505035 436502482
136898803 -852946914
50988978 71957368
10151187 -630932592
688768468 258100725
-421460181 -572687344
901034404 -868104302
-714517327 -971265546
557628842 -19693936
-201346170 -361313896
367032738 -810327354
-164636396 -279893821
-289966289 990078286
363657752 -963485283
699826413 827454152
841495640 -134533448
317671092 -438658766
-906325608 -876112664
239204003 -192270566
-405820428 239279354
876306161 905280484
-104075327 -923323303
-784120235 298416382
-96334602 -635182425
-761293046 967180565
-465166654 -369468119
-923530849 -99814268
-242718389 -155103243
946010575 -786476429
-983586766 -541360957
-650380971 602479428
21276132 715107249
-232385949 -988072517
49274335 823522794
-80082127 955239081
6332341 -688739965
152643349 69365490
812691522 -518167607
8526243 -451326601
315264009 -255494409
-709658764 481641248
276455978 -539806555
130585997 762915748
-852620476 59885136
-953808208 -31737687
-649849129 -740222314
113688797 -765500986
-780737287 -566465018
837778491 957625517
-920485628 498783675
-607529579 826245411
566707657 131019128
-180751987 -50935145
27457560 -192810527
-519315434 -262163218
954164468 207756868
673090448 -864635044
249118163 -224758356
21390523 -300917072
705019391 433447667
864896047 133897686
-520980381 -934234182
-815081251 -306643833
380477149 -438141503
-376250209 -508955707
-579199422 314733929
-752323850 188972239
-969303210 -435890570
-785195170 260622235
-812959919 -460267447
-549629552 -391584287
667256298 -871451574
449814701 -34685674
-83226940 387368127
-421498945 -279222859
568861070 -237742225
190224567 -476603842
-435990155 390374099
625730378 -325275535
-797281228 -356349707
335853150 524638230
181023738 150714112
-757278190 732678172
-177878870 165184575
98673084 -677954479
-528435091 740065525
267850988 -849981702
32018456 -985062932
-313278413 -532171155
-919459156 -865739477
-24746180 813520615
-554702403 -415432654
750500968 736142352
-943198829 187598534
839434267 658967449
901068645 -532908073
-13075765 -866551886
436153700 -295264649
837846100 906842117
285541785 -931168062
467698112 759051849
-747107470 -357709776
896098933 233751049
748595751 135166767
-592143536 -570343762
366121295 635919034
846267502 122633787
-492457799 -846753763
-171477927 -265849932
-707614012 -769811112
8437586 -143963554
917695292 666415702
640902900 317283398
836906944 -38260282
-666866814 -448363684
974279095 -369014773
-885497507 939071876
-157119259 -755816384
-640688060 383971836
-310313730 -491348942
590138470 -216078843
-851823330 324531056
-418049025 -476904897
-23454052 186245531
763992815 -205364212
458708950 92184342
409386261 -937557657
-847839525 -891582818
794906625 -689124974
282978904 584743554
-553505154 -127258224
656021358 130600727
833741163 867288751
-61455184 -445974963
452784818 -946712253
-725335631 399183225
-25765090 -968307949
-411602518 -793846230
39871678 -587484194
-252404786 -26729451
-962406214 -582218659
-24863375 -543083242
-388276733 386935743
706474126 727055581
-567676944 234049489
350718735 -384422170
257802284 -930788582
-719506089 309074902
563572746 826907929
829453203 -290369423
-937661894 -373383351
-683429296 -834654843
378709748 -61592182
-233242630 -212518587
-79739940 -362685903
666842696 -512133214
-660968647 288823474
572876451 650552554
-541360819 656971807
-26965965 108878888
285087706 -930033894
305547590 -811964042
944488928 215427356
-284324744 733807118
-704524042 56270354
-817507636 946581489
-381678673 -784742927
-464096428 -920258663
-92042068 -116042808
-179865762 -690713337
225064117 896086397
-155852546 -264770486
-497087529 75103737
-87116544 510938863
-173115187 -194354530
-533834636 407054645
-405586928 294386535
801502527 689634676
945986146 687558369
-729041107 -754312251
-649671800 973892349
-986781288 192303914
-501538282 352105919
886731950 -330629887
-807047553 -817183918
960768139 867984918
-14511208 759246834
-824765498 130073141
693820098 -980534693
742910695 143950362
89949001 -46044063
810019790 405877673
14696392 -597478165
-679487911 -985192713
-628007390 402458171
564351350 -40910600
695702700 -726850947
929344785 733815210
-70884863 -918128518
-704495948 259300425
28305636 62741339
-37654668 -609222585
-602197070 307913628
296520551 -564146430
870186142 -373238746
406140843 -846021011
-84545249 -684119851
-9962418 -915847073
-56024758 938263486
-606649988 222246855
574708053 401263424
862240860 902682400
-464476194 214993323
-352298510 -645180983
-751011924 -472419490
970419908 309137345
873632716 806904555
-877338606 743342322
-25326791 471143269
530188773 458257187
-773977450 969052400
913522658 -812113973
-720365541 290379741
-496198921 -867253454
483235185 -371970686
-344463460 747483081
-665488724 -922164291
696616725 -972664191
836119718 -616516891
549408814 503317683
-762033595 -938019374
603068471 -643038793
752291525 -451361560
121094161 -123313628
345928872 161469340
996626294 527397590
881444620 634982708
-260488649 768667367
373573489 212752093
-988048254 499526938
-165887172 -434611788
-188312712 -118011485
937298689 191449646
-46812102 -91127517
-517728036 570687454
630314890 531957068
-755374632 243107652
-291152513 -893465871
552022401 104427120
-551863972 -299871789
-375285647 -507745660
789596585 -891672563
-881951302 788534928
971262883 -509301859
828502738 -787040499
631136959 -425328613
161511738 -220535702
-997457630 -575633706
537820014 -337593082
-837575156 -10478393
-693607978 739065965
507956371 -840102208
619605051 580239695
-774768780 892290337
33555637 -519181482
34037696 -719078144
655686080 623888070
-348150012 963426977
-157237297 218371515
-950831157 -56784894
189793657 -472689571
-598625601 866216971
-980479570 457100561
146599586 -555692461
824971820 -628441917
69206138 990019220
-165135076 -770163294
962852460 -649217098
-429718425 -960371423
479823597 107740609
-745482300 2435202
-955129533 -342645501
421751499 201391214
-27960096 343039076
929553065 -9328477
-657981785 -528569803
-164051166 986606118
-597566765 736481559
417759584 -778344751
200345747 -249479509
-309217637 574034196
-371510716 -273385284
438635604 -945454768
-870716943 580444568
789686700 -871096407
-760925914 -530987757
-998831407 -430231583
220662661 -716535646
154697983 6974166
-390521571 -335521766
-295012707 389127152
-915309188 724024132
339021560 175383836
-583271442 -447125706
422438755 -162723659
-94970274 314854071
-202027013 527062444
-235431730 920223986
5411903 755778665
876669854 213571815
717876993 -557435948
-420618557 983258213
-541898804 893004407
628026667 -573322227
421622853 -650308436
-585307419 -292925391
674394775 67745135
-962330185 759367159
947883275 -832420171
-387408810 793628701
683938613 -112568608
-303249306 -604700079
813895259 557681960
932775791 -645249026
500950332 -618427195
353905453 -10873740
-719004064 889218710
476697211 -702918478
818839830 -909130407
591902565 -355437678
-660227394 -357020688
-446939191 34205529
550768655 367893548
-274621874 -944593646
330359036 91736105
181869821 -670868914
-383098243 752687001
149101912 -74078084
-835882030 15835943
757009412 666646107
-814259002 860118597
-888437829 166949390
306404454 -923505444
-99316537 -228985311
529382176 902651821
125743496 32779726
166495299 886402052
261688429 750761031
-953593375 806634730
861533275 411232468
450448086 -791960655
300283145 -66374015
-206540279 753606617
228489903 139960403
677435928 837491244
726208278 48397632
-211218152 941387752
-266248738 907278168
-38277821 -340236965
-278594191 -97634614
-605227242 738852187
913682529 -16021874
-759657192 297390842
-697735316 75237579
245486474 -216111800
621498488 -265442637
491225883 -801991544
-233946400 -651303615
-272182115 -523503084
791384671 -998896829
603308785 492262954
303066580 576518043
-686100039 421175405
869298964 564185385
-751169003 -450584350
-200627721 -292936421
-171618627 431088379
-679004762 -39624372
727225803 911778123
-251081144 105364292
783620985 -305904841
-549869016 -8055331
154154338 210712434
-59969134 215317957
967963760 -159574539
-937854311 926975753
144574840 618816214
-202935134 760577997
51136641 979660359
786900896 -850734669
-622563959 532315782
6429347 -565686182
331240729 437526771
-219178330 716689904
-449999777 205612806
-995454529 -934193359
895440132 470102299
184013758 633371634
92364109 -283281492
461412939 -694174546
-349090523 -153331511
138021202 -983620341
300390432 351008612
-580456646 -232233335
839911943 -626489102
277508101 675221652
-502918314 -51480491
702890747 -514096125
684136204 -474622704
-913673216 433155987
907421528 808154131
787604044 880833857
617203568 -20563537
191791639 242254857
-883403230 80555581
131429492 212018809
-679508679 393825667
383900038 -987540049
-461695322 -513589746
969039804 -296843614
312510203 490381437
-652968042 914052831
-88846239 -845232618
-308915279 579449582
790978362 -754891820
-647318912 -339902244
-613820589 -372076282
316748622 -444367298
-789294217 -357937252
-306546231 466168972
206925997 718430095
75468309 -449832164
-439055464 809318692
231224258 -416362803
-766487580 -710139293
-723024975 -906115469
663843791 -262968374
-648802582 -669690138
-828057768 -455964096
-433291418 -129790073
535439235 -178522967
412027312 -546373363
-568591173 978730091
615162641 -9239909
-784381598 660154634
-490455904 492408730
-608182243 552252972
908918124 354206264
712279609 -904326249
-205550427 -188920013
-837603886 -412142420
-362850863 -771019469
808591505 -431906051
683114124 -195517348
8740817 -86001008
201473144 102105515
-346180448 910670441
-587288756 649450725
-254310290 -920882533
893576667 -193113635
787471468 121085328
-222722934 39936569
-23588494 860398881
-221134285 -987791686
-194319985 131283275
-36945839 -241425080
-911669864 125040236
535139566 826759116
319537130 -843924251
-53142798 -825212781
977388012 -165020646
93066042 -314986069
-272765470 -588554939
901891557 820843122
-693349932 -481814760
-114816247 187435028
766161655 -789833655
-984297634 397740623
-366993828 143334285
801552720 -285365238
41277080 -207695662
874524132 856544181
429821058 -719958339
202272868 803170463
666391996 -864816648
911992820 819311641
-76702059 186046924
-49675491 715979519
-638061493 -846369742
515246942 -306630784
96863788 -772190929
-514986084 680496999
-180252826 981659175
673898222 -419666890
-500577792 -273550009
-718052206 705214600
667744778 722676393
865190931 227242801
-693594311 -958665414
233385380 -831185831
407390842 -8551274
-16226924 -354630152
747000086 -367024023
856374130 -751696390
-943068606 481031376
78226426 483064807
560664968 859527887
-183562674 -819821412
-954917340 -483982456
-518907794 -248124132
592484174 -285923993
-73640615 107901400
-989811225 -787528813
-897673043 -817804884
-760643979 -100744876
301444114 77654999
-797208437 -43681517
-868202006 422664667
-689947734 -928481605
-303675426 -286380785
-250117398 910334833
-423799130 -240921498
-558075293 -351686577
939843150 -740752456
-17747575 -511870955
-643526631 858921163
-615138482 -149826214
788878415 643741263
-588400822 45654687
-56639284 992023221
-920524280 206051963
994029666 -858128544
-601709865 131366457
-177747875 850702636
683517132 -16283997
890759574 844726497
269415889 302399872
-666962971 -145116874
-324892582 166737379
-19454438 -899547253
185850823 -3473736
-806471137 618080082
-968293240 85918303
886717457 167371702
456777962 348654536
993830362 -36053965
524814167 -446495547
-552061246 -516952784
-684165640 847532010
-49907655 752051944
800716954 -480099625
-693290504 -589863338
249013892 -798594564
-612860418 -566442250
304620411 -629437407
-318045065 -451689497
249277583 831032977
-474437015 531289432
-384442854 549591387
488077015 719786868
-873027428 -395622171
816115244 -230483998
951528407 -737750140
725187781 -366366428
691556421 995706627
-389785501 798630339
691114113 609976670
520746158 -436661675
-402846087 321264541
-338909291 206337476
6117565 -897939002
-989027548 -99149545
-102008508 -393275780
-984166893 -537259070
-869325205 -296488514
658915721 -812750388
-863472777 198388222
610785358 -405162671
-521830398 -978481537
881417832 -247052718
201687531 -531218018
305664871 -954771690
468058539 -875867676
-605223720 -769640787
-77501556 245809537
5049549 546697981
995065461 694354180
879644447 -453511831
90896666 575113496
-154728765 -926418810
-107396112 -376063734
-582069960 -590470459
200780188 228626762
163060478 982352688
-816808851 -276364129
228716696 475409587
-909022241 282367938
-922792531 708963072
892307031 -408053476
121001029 -485698343
-709672638 -128702765
-496071784 768351737
-511721425 -923452028
339081331 -773477949
305814266 -291072413
-460111025 -319246118
274298943 -761539465
-264074468 66137144
-931531196 -918569333
716625888 -243267702
824044311 -882022526
41575777 560301422
-829135980 -522832487
-697633456 -483069079
-868010112 92811750
-801612708 -381300272
-312092397 432138350
823837039 -697658392
-273934496 -725996080
806857440 958269790
503192157 864464084
382644502 -409812582
-626923234 -568034757
756585171 -59970471
-36873866 -17825587
173661155 747182309
358037799 81346833
239974372 748711674
-265568653 145547834
186190044 634229580
738957281 -751788084
779080033 -217812126
-549043805 -28375055
953840347 381806252
-98265941 -633834752
974557687 -450547377
84540163 -280558712
-146923973 -936109614
-292739541 619878884
-132708417 -397943660
367444532 392607265
-913451023 896807826
-778488757 -733803370
824957040 52826690
-385372059 -901175529
86825165 -17677384
28732796 370863261
-515776611 -582146495
854660214 454291031
457229722 -328747867
783589657 -51868389
-518282118 -664980457
-355425504 880243590
-369775520 113635617
593305159 524919389
477980603 -868209898
-804121721 357598477
-233099399 -670555398
367257037 952723098
839335624 958122209
208685506 693116502
183745199 -7056388
-112697297 690185549
157774788 633407646
428565209 -25336905
-708092802 -277211220
-963265851 361424861
131154644 -83872123
814283257 -302979954
-898532884 769752513
-645309058 16028256
232735121 566906001
151899310 -180776757
135371221 697715237
-282625443 445335394
-357423458 233515974
907807417 2005106
749492201 -944155366
-37863540 -75738167
-755932235 54672567
846103874 -193568761
-401001571 916577546
343864780 523830500
915028286 -141663922
627386472 -978264986
-571618471 282003710
869221430 -705342100
-825441857 -82642238
-479208129 96609138
365505820 905329486
-639417017 916330656
298894329 439085519
-925793075 237589020
-454184124 775154022
355574425 138095955
366359299 267763992
-204297559 481013606
-766259695 7767031
-219408660 344649425
809822071 -838038477
-552847925 858993897
-74358968 -280604267
-940801878 343239833
-750421382 569771269
946207019 157345617
-741572789 -811824127
671081923 -496841803
-250383390 -733241983
921528928 222872618
-630439304 -26309004
586537350 -583439941
240042167 519389147
-463652717 -671788565
50965233 665420111
-588945 45647545
649768329 -468030586
-123783336 -485551118
-46619539 131086457
73016128 -673707539
216360593 366909171
-490679300 -609757587
-31328891 -445336315
-203442271 145291218
782451936 -555924449
-253077636 620779346
966883823 753926245
230836247 -856596920
-421545127 193457993
-132644619 976360179
-521533225 873691180
-2436347 -991933717
-58073350 145953663
422338898 -202398142
865163636 -571344045
-110541214 920855550
-674092476 -619588749
-217550885 616310224
-978606889 433181502
-414600833 179632139
-802725524 -508374018
239590609 -3308695
651571103 -364447989
-531507212 -470738784
-224877095 -493104989
853344718 -225812254
888187418 174474532
386727933 595619486
52702998 335081483
831499897 -700640022
-404246923 820744015
608099778 -617095369
-637131051 -451202955
554368020 504313940
-289083169 -671675127
586151624 928921762
-843611709 976465899
619299370 469972272
1030829 272125564
-185993663 -541360977
-181737030 368570265
87380566 -469943276
-987333150 -826191469
24213794 680174103
780178039 296253254
56789209 -882317784
-620622848 93917844
-365884250 -685633822
-488122626 -522930539
-484229627 829889606
-681974060 -38260745
841953597 -44828244
131558667 -120233523
82220676 304284220
981247828 73599471
-860852547 279158095
-403645372 -537223619
-399424991 -814021940
-163501527 233509002
-951870979 721153592
-447055929 21456642
735489805 -171205119
-633635358 -262791485
280785663 -83791462
-445094241 592980563
642165965 -484562952
-178518422 -544005745
-684283944 -82116121
-774980314 -109794076
1811420 -83252459
-685881485 -51781817
152570161 191223080
880373029 244027029
831605357 663050260
137647114 6167674
-793928296 295133899
-876084739 -90023600
216404802 937704799
702381237 -711422351
586224265 768642303
542072552 -657129466
-102344827 -645390277
705058575 -620001650
537096635 -309169010
-765825369 897327343
-249271549 -650901348
-814901526 85482298
833605600 642473424
682718959 840252220
-741714213 -750848763
493471752 448706966
269627966 -120629061
971431170 -889045960
36057322 839813574
497443832 82611158
-57866687 307330128
643067438 189957869
369281083 487279239
398659752 519412817
322354711 -793414607
-657612984 -203831105
41498839 -263276568
-394766122 587271301
-678132134 -246207161
-722046342 637436088
451281681 69170542
-160656860 574992123
-758126293 -925366835
606806196 -703584076
3228909 -672257224
711952829 425160260
-767220606 454869643
-90916443 249063741
937094555 175785363
-285769129 -579623355
134260539 85840982
914041758 282163062
985397633 992789269
803263955 583879945
684599738 -922868658
-341388318 -663344827
912565956 330351917
-70144635 -482344561
535524549 -87009201
337705644 -262611935
-366546052 -836639180
-65168443 656892627
75005809 232969922
660246812 -154711098
640821194 447911356
706961918 957677647
879462620 831096434
772885860 810985072
404662912 95490337
906940780 -797086133
-350284872 807556673
634959760 -395373694
-767661637 685400608
-204204923 -142191192
-848415603 112286873
-508609925 623887468
-120708402 -739197703
405688564 -699216356
879533737 516725652
908742977 -895862448
-762519887 51445408
689703854 -967828222
-779206761 858371297
414221511 -888019425
362264979 -600954944
396023951 -398513245
431130784 235858219
755822376 -50106354
-134393196 740157064
-216898170 -129264899
-283747653 560847336
117741916 558439091
-903266611 295895908
641591144 926125154
220074251 -377249187
303631555 -209462163
500411136 692258124
-653969258 -726609508
901544885 632487797
447903216 -410870455
-329305612 -224187716
-876837084 191737935
504894586 -424654158
-538814806 -913688850
999331665 492198237
-776489558 -596486524
613646160 958637554
52433216 24871196
6862454 399886322
-505788125 808845573
874357989 821468531
647455799 712082614
-66898493 -180149419
883107387 729764245
-368742067 186308199
318670041 126695357
350656314 -223593079
-689796575 -185028700
-449276811 -452650015
525652308 276608875
-887541175 -995914163
-683193334 -549434407
-428405741 -744207990
137475918 -833485369
8728274 -941708421
-374507947 891804372
651351279 -333561787
-134159925 554915286
957774996 416272573
874724514 -233069237
154639050 -730001212
-816145738 -888747043
-685768083 932733171
764318906 -233840996
-36483331 -755780925
37174382 -719210832
948652908 -581628556
-522388285 768668495
-351589165 -640875126
341799459 -825653524
-264031029 803190233
-213052370 -480567648
75692501 158389528
-963167053 62594160
-920849964 -315239088
-65229279 -37589819
-544586737 -397286792
-545977702 65763657
-565667472 995334559
-545227284 -519168644
201521113 -550759625
715103795 404940469
-104405105 -726762058
819036034 -680857612
-978459307 -883907835
-929979146 -653996318
37072857 230786120
-336124759 397001290
-87495816 212592897
-765934091 -323234790
-326758306 -768219744
967890746 215843009
-558545020 -331454920
682798778 -934989964
-942773281 9733135
385377615 -824879582
-168365384 467339678
983962463 478857473
168882998 -823566281
90753790 -168379973
-389032545 286479032
319189158 361093231
691730819 -227207124
589620999 179933829
416810909 981701378
-171085035 823990181
144379963 53221594
-711617537 -217463139
200772479 -367886471
-191045186 932773340
-952918336 40240065
510417164 -296582918
517698835 -527998410
-194947431 -836919539
-224990019 -402714316
730996805 -218448302
-577749576 -9950172
-32025377 -251556397
-890418927 971566001
222261917 243790097
297597679 980165272
877193266 282187294
-77985049 -199464518
716133086 -488770763
109111013 -512826869
-40936191 -251143333
-184079791 764938956
-37355777 -628818316
-591744853 -699285950
-162708619 933184867
-222573587 626224618
445828503 -194457506
883026816 -449603656
-47986937 -208093381
468865275 527840163
279770436 -664393160
639749369 -678214191
787719636 -552601568
904068449 818220648
-281924079 -750751817
-40235394 405524341
-149876686 -511994725
-97831082 -635086452
-700467327 -868068036
146670034 351738599
-944854840 991082400
682591054 478112769
45902636 412317050
518397299 -327808902
-783663336 376640558
845188241 901386631
528326895 737188927
557915381 762246156
-384120680 266800282
760390474 503244428
-1925751 400590838
979413265 -301370571
-395573998 869885281
2254378 -587898581
-879574363 317439312
-21541447 -522623020
843626005 -988661155
-150775373 893692484
264887167 -356007360
696608617 167864346
-50641421 -838816449
-696850236 -522141100
160896599 514031082
-87828686 -116236198
342491993 384960603
-211606529 -137087201
-845239139 -222665484
899311060 604757461
567371815 491926364
-412496303 728925693
-593323347 423705851
720286881 881840769
-222531479 539761783
442810162 862450510
996857883 363545309
-60236693 951663323
-233366205 -439084224
890253565 -788240142
379436960 12777999
-820166329 -94956941
808506916 -24959838
-295065419 -823497815
-977547333 694333364
97735016 -412338847
-174893310 -926153581
477815062 -601818315
-697947184 910117216
241544989 -123722347
697594515 -323822176
565923815 -704664234
204864822 -947119196
505986232 -423854335
861454278 -455088233
161971734 552621355
-214336367 -964001584
-272264841 -831448838
116349732 -970650658
9975346 -671883101
-806592814 -422775502
-801193836 810299003
770535123 -102474252
827983720 893462649
679926049 541153768
133954481 -224345897
-643413748 165481357
-843644704 554204140
333939389 52174220
379937429 -73377307
168158074 704647541
-321881115 539978162
187890348 -331225340
-333951535 858417846
-541883944 105744018
667669792 181593121
-788396287 -591754315
86895426 96283166
737090170 -524453746
627407473 182839981
-858435960 39198266
309512668 -685372790
-816749887 -55607332
-693210433 -556490387
-177088902 -917020842
330294817 546355192
-421941834 -251225947
-241969070 258118513
-730177170 -323718017
548823481 -373493252
828129496 166245008
340147787 -781366380
934629826 -383850604
923911978 -288116399
46187864 -629982009
480195098 -414185105
-356699024 809672522
-823248618 796217451
-570574810 382823739
657278378 -791751124
-157617992 740498796
564846749 302184005
-94630076 -923835170
410620505 270566565
703725915 930959218
-856967316 -507559498
947243631 -704249006
-560646079 -583594228
-391851420 810698099
62316423 -762782452
667050893 -584483695
-604035578 -682329027
127661336 -770109403
-300497657 -794229222
-403504877 -911517158
-716495253 -808022567
724064737 990394285
518552351 -961924376
-332611985 -12921200
-350230964 -568282869
312355541 882137380
567462604 606521361
583907066 687770552
444669591 -846406324
-651841552 899169298
-785436877 -785833900
-945737587 18057466
-651422895 -860248605
119613101 -885460086
946803046 -653533323
-831955267 -584857644
-579944462 854565551
-561934485 281808349
-573530999 799340276
-669282954 309026153
338372892 -236768461
-306187004 -676966602
54275054 -56705613
524299333 -491853883
189392941 922939353
-141654997 20795842
354600082 810187619
-49983832 856488971
-518629799 608497643
-101476969 -901713379
593695852 704768193
-699712468 260527438
10430666 870044122
-565580023 265971000
-851279526 -925943696
462132855 -262582221
-601970138 -784117145
-754297144 -338528652
103186344 -740247707
-842030033 -277227221
-501901071 226730343
436598272 -251361220
658193622 582230888
96260308 -317772358
-166207633 -712141835
-718494152 221844011
323027716 533632576
315532579 31427468
-584297611 252500464
-495722961 -480330071
71781800 -424830980
958094286 777165755
-808007827 279859471
894863314 -828846111
-443061466 427016206
-545470542 242554252
881251626 -307244684
765374226 -272666474
780748443 -475546464
-56044314 206581842
-490730583 489793394
648825881 -980588810
-240771512 140201585
293132403 879160859
815504534 -891695843
285093563 -922415634
-963680148 921352524
-15840051 547969137
408549031 792847621
-524152245 -302513315
-18947368 28599215
403409356 177905311
676737720 437186959
725945217 -166588019
952112998 -777141291
828183574 132058553
-668728122 -820463689
-920626345 966030374
427361621 713710702
-544331772 -413454807
-139187003 -353407206
-143415827 528182018
-903053828 834647573
408477156 369577879
998184715 -582816905
545652782 177537864
-245848115 880622350
191244162 -981198141
-371725275 -169435160
84461680 184299919
328637080 148728991
708566209 -267067945
-985357628 747180220
30684734 801125372
161848395 -755049727
-276955228 451034900
924865659 -261627857
875705373 -658478580
109823895 47191522
892802324 -942724253
-957945275 469068340
39557971 -867373633
-576642733 -387409053
-732616974 -248768870
-249830238 184106994
-858639427 -977900769
796286597 -559550049
-331440419 495966829
805076805 156472792
-603949594 -600721334
-940793521 386755789
-832193619 -67766365
695423874 -139424893
-555128546 -103749844
787943370 -6882144
100438679 606747606
-409886244 537566215
990708859 -631352154
-277611603 -89990952
604647491 544267458
-554710736 -774265423
425195496 707216428
495640667 -401517033
307432666 -344755938
-498977296 -747701590
-4449184 74037958
382511438 -36446134
-247710684 -693756059
-658526819 -246003243
-578466090 -826740501
-19223686 -105513070
-980654206 -223847282
-453574043 -546806756
449986642 613463776
782820757 -968444494
-640205534 932147529
-442577406 553463014
-234287839 710667392
162331642 -211659128
-907950963 216373809
-876093166 -299768745
-889798279 -690097682
-604986434 -429621013
206352453 -536653378
-141618299 -178394234
428866373 -548711910
-797435186 320396040
-689946582 -315304016
-342243826 820078090
-753224190 -126982318
-899589084 428647505
973988329 666058974
401592956 919861544
977705789 -501051991
-41650546 -829714058
-278986513 -560449895
32179360 -712562013
-735016774 -433419442
584985217 478544308
317685642 -45108871
-812868222 544508343
-352178889 -201632424
-821323962 -925562929
597920474 -308066914
-538246674 984413226
326725834 -340876454
793007087 546635254
433046594 -487068709
-655710617 -792254129
367510011 -295780479
421686392 -305067153
168359487 -927948288
757249471 -771395114
-137051018 778111362
729831681 422680699
-572653434 -43431378
-540149213 -121690953
-977104051 -109271682
-877439820 -934161842
159621005 -737399463
-486814829 -747193202
-689443335 -869215804
-148117739 295423533
889870283 -348367002
-69957803 -718926587
-179615538 372987550
40803053 -10649085
568336427 941430993
861621539 536606155
-88586268 -797922212
366147143 60673598
247773308 -630295160
893547674 -688717274
-172865879 -687950240
-423706245 283135550
-421339894 -137216584
-491151864 -861141288
475418946 488753225
1121245 -504653037
-691305407 610698479
314525523 52676782
-360722670 -657543117
344483573 496894803
-233365828 268345895
677396517 769436703
-940743278 677344412
-679567616 -673236224
12859775 349127748
-311389201 -598848733
925122801 -224941263
673162789 -821912875
-965967149 -556188299
-24474166 293835499
156345570 -684037399
-91644351 -46871213
-668616923 708230535
189258693 457085421
-995940795 319897342
700473131 864658042
772498598 416638863
-716164637 122159925
-304246654 418373414
-204406371 -344258301
-426599012 492872274
-57632984 878237855
-124575212 -935392564
990792902 -609910061
-481997438 -742851775
-301490165 342260113
904924964 -788498440
645549677 -715013816
-913568206 -917519097
329062275 993355047
-295479898 -339302523
-234212838 144649343
326203060 -833818472
746498792 -763175716
-108632846 571711619
971664070 -741907724
-275779322 259811244
948826637 -897065751
-450915000 -94629308
-829051744 -366148962
-525451918 567648518
837876605 -130046119
637295799 -773782458
-682594600 -250444791
-783320301 596556814
336670841 -792092425
811864563 -457436788
86086785 -250764788
-518499048 -983552059
299821764 567268827
637620056 -814220447
715481372 -992958841
774429210 -875011911
666189225 -372858711
-746935578 -501241493
555945013 -178534555
-779040151 327793487
-63865923 158227323
956716050 -773542975
538587845 511068322
772403731 -832988190
-786559029 -724878941
765675861 -181625459
307046638 -861479195
477305844 -239499434
61765757 733332951
41465023 -441744995
-532482201 713903907
519932290 108736847
-816329339 -569892411
-922800215 601799291
28667636 -174617417
283737758 -310610033
-986739738 29381853
244569089 888265644
-184353747 819541185
-954133653 943506965
-822491309 -756809786
-751970811 -190178730
-350658703 842983773
-998695825 269888671
202221438 115131652
-163256216 -45883020
618098041 -472783131
-946356068 -617508807
-176239195 230641059
-947338897 -719883642
-419354347 -850296032
-882548549 -509489405
-356075938 446121295
-348284925 709756148
731957055 2419612
-302520864 355669792
165483270 110288995
-606481438 -364479067
433114403 -509397704
746445096 -451818185
-776457339 -716078202
653235169 617208392
-642932622 983507262
221448991 58638397
617880591 -444001231
-491834710 -884378628
-94487 636630277
630793056 459123573
495111176 228351417
-948067883 -814280479
-803699184 875804723
793838984 228741524
-636918482 -477089387
-652806067 -72241751
555900958 202944773
-897693916 521798794
-579082618 -679009682
-153370345 -488913505
6519446 348254051
661030643 666526021
-898066727 -82661063
-162811973 -566516377
35564196 393920251
-636208645 -513231244
-965091474 -218384532
-11498483 -61400875
998124778 309274809
894762181 -729992806
873053755 237095075
-438925754 -531667917
804834442 498967983
456966860 338513402
-279301570 671746201
165746771 92500425
594296014 392093432
-50477133 509958137
-209513852 192874922
22550626 -601609683
-830618575 -663853921
-113342085 -548176990
10930782 -143029496
-642280052 -32186918
-293484948 143477766
-314773245 -810173155
-328067886 289616364
413738653 490483924
722927728 772303056
706835906 -134834621
709141071 575762892
-920332875 -880574873
968596615 -394173621
-533245455 -340356990
443895960 -418851421
440619098 -166566124
-919946913 -498050714
110180987 842555870
465720598 -182133277
400544855 424281363
-435080953 403839301
823550759 -392076453
294974902 -684604276
-987416493 -485887774
-384585890 -134635148
-961480575 -453667541
487125978 -304398509
-602852975 378343221
-670950182 -789685524
-181332149 429469923
-381969496 688262459
322363174 -55682389
694220606 328911251
650551456 511947387
-91491402 462910566
-597613637 374280941
-481686486 685929565
-685446974 -167528060
33148639 -957419202
702934494 546287296
112670546 -707654427
470957366 35203143
297645777 -68917525
714324004 914264529
-435931674 877690410
701614215 -364286159
640008660 41726362
734186457 -240764363
274883012 10442999
358233040 -83239149
778147605 -379598248
-72653662 158614766
-860390980 426529678
-644540954 12061655
254757 -30099817
-608391228 35669358
-601797725 443828034
-850954354 696765095
590658069 -168197197
294462301 -969049789
-304910294 78046448
390769079 166463787
745503147 -173275148
-541607429 762834167
-861567095 626479563
545046711 -571862620
685397377 -923290462
897433239 -837652352
-690875366 -655844595
979020143 319142317
-635428340 313347159
-447993177 348517217
901295802 -398727384
-920026567 -479400318
-454118406 -754497491
-127539741 -818383830
-773504683 798012414
-8297893 -544283505
806106949 276602856
-177361507 423086515
-93034850 -452454329
-110359913 593963502
-623488091 -550496870
-375228868 -600169967
165767502 -455056353
-826864345 18907319
-497172539 299050915
-5542602 -690068631
196453017 833474592
-541942072 -327212669
-796539156 -640868677
805237499 -120952273
997639792 780505317
-604558754 767567237
909566632 -490703315
498982270 -730150779
501893298 -942396082
-684472806 280036206
-283331092 85247018
81100623 661522107
212775098 850386959
946379170 -440251927
537575697 -675544829
-984191111 -111061110
79997441 -135067206
782323286 -923491922
-505148216 524345722
979545637 -177253508
8738689 31259239
651405627 305449353
-259515898 309794867
903824001 -902823822
-500561554 -41466289
907161158 -750012828
-697537557 549244333
-104547695 -8783171
626783747 -57133119
890024681 -942216030
572343218 990348663
-681381476 186131720
-862062154 363686088
-780116767 -817924608
900925825 -492704697
-388935540 7371487
837162998 -852123714
-118698397 -539076184
643849714 610541767
790489498 359881190
649650924 792265068
-196888830 -262680345
-883570035 77821632
-478217275 -873777092
-33201020 -590661899
610484986 573511099
474720874 -553810142
-222485783 -615776055
-209013867 455597218
432544859 168846729
-131671292 794846188
544191329 -726912251
32354727 -604596032
-703824341 758795423
794545807 159146510
-562978363 447505398
-344635749 -574453939
-366942344 -283810864
331012876 500768830
-411269090 552212231
610641088 -913890381
-356634449 423498427
939788185 966543074
-944014226 -65082887
-264409332 104637139
-712646225 -246524947
83006560 -941972247
663422011 -644695068
-666098667 536019071
534277522 -714945069
651885772 570243591
376839772 254353455
-73962925 746982227
-947273075 917492829
-158497500 715644347
204436970 -811809641
-152635791 84866987
-178119859 973970548
-279708037 222216234
-256721979 -189290235
-520972766 532847932
675979511 -296206122
657394529 580971188
920729373 475521968
-11664753 -529641338
141656678 -558814839
-848638785 -931859193
554863034 93845716
289758877 -710438039
323667738 375402833
203865494 341811405
240284612 913979970
-72949503 -148731115
-833417361 -787096623
-569849575 -279444585
-232512238 374183614
-586760900 -997083103
11231100 587469969
-948306748 -324555145
-137679003 -765492864
-530042648 -451831979
-552861904 -150643779
877011187 955907080
-275653486 248087113
-104262293 865127832
418453785 -242649234
-770999486 -508038218
-671748112 403110498
302321903 337095436
542503612 -151032552
761019085 410462834
-714219044 -879857915
110212231 194559745
308721281 -135295929
11802480 -698608777
-693131806 780086495
-824987015 436347824
-306430949 311798675
-303657314 -633503521
425631975 -894277843
-342207208 -962654526
441038013 -235517467
-122313596 -254592916
425143940 146665724
279399360 -981461528
618314906 -145467609
228270072 465713692
-709644880 778886267
-220999964 848488466
-96228064 237286472
-193704154 -351874241
211105656 -317212711
679069917 755848876
277743232 -69052664
318732083 698749370
253549335 891849215
-540045205 396568158
925328673 -546337725
-580765089 754763743
-917727916 -596516101
-386551390 -266493681
-803643476 789817404
-90710115 -471534722
385196929 -936328746
-984113442 206789465
-62972818 641748765
74160458 -457658181
-143813717 598760402
-731460331 -435312677
-19202013 65543176
541028510 -955822854
639663608 -640452606
427717468 -654449511
762672993 -818610362
-29679216 -755069942
-935666056 -723094941
196335453 424079893
647535945 457969980
-189657595 291816612
-932589862 824376907
361673789 -222196805
-371299304 -577971488
-429411685 -740505270
-936025282 455954975
709259211 -242836524
934554146 205502978
-315243816 -324529303
-334611484 104042271
481081288 610809291
642196133 -575557090
927094442 705145509
-889270018 597261330
719954986 -92006090
97564067 153833150
506654988 548070699
-523215445 882356695
210342665 387999199
-380524049 -428040262
371043620 -595238823
195577999 -8999248
800684856 -416820321
-253407802 545523147
109216358 -785686502
-607721376 -701847507
-483288532 773213513
-993069312 240843350
785042070 -521807754
-770823965 -951957383
959614618 324357308
430260978 479648784
-450372000 337512989
684971389 464313142
5324067 658792317
193924953 -898632157
583234101 -832323746
-980463162 -217330797
284830627 -394475937
730417316 978152652
120882611 -125748256
352087051 -138728239
966738283 -112572805
-5557896 361285099
747871035 -252321150
923687769 872774589
132985563 -275580626
-579607108 669266936
360852038 -688304626
729113010 -673314052
257565253 859751779
508340437 28480375
-13273346 178817705
-232930984 -556609734
-403241667 783316654
-76934744 -801650366
-411857385 -586056259
-598160818 -572734345
-964888338 -130333865
-921040936 -482399760
-667787545 30525300
-806630888 635976792
-913871830 -574944582
562682793 988457794
-701378787 196108500
87464845 156151668
-976856683 810362955
24087553 -54615151
-856014069 464300949
779690052 -830760639
-399420294 955183969
15988171 -408302961
474022841 283008483
391708294 356734418
-995168971 -573531897
-682363847 629704453
-474563383 863237269
-374029241 -982371542
-42388225 646783111
194915433 693908233
273386156 480713962
-24504092 -611555059
-297649320 429322146
772041579 -297247050
-717871787 473652506
-137308137 398244845
-934801766 440903217
785257273 -118098444
973757513 469025847
-978793280 -75610162
-696100981 -500449914
-328402748 898460180
141889588 -813497011
-545565073 758300628
595459538 -35835522
-844864291 -900152758
53347454 -343970704
-882668637 -826840159
946018453 131749847
162019038 -150358767
720125627 -490429334
-398102136 944344842
-224360923 166624926
-520455230 -855952818
-233514463 731922370
781016366 -513086928
81211626 -62626316
462451098 267152745
-366242862 92793272
-823887017 -502948348
607468219 -414952910
519160995 866133686
342948794 551171786
823556566 -753001164
-631587623 -561568159
-913366300 118542369
-221139872 -768072957
34070005 888290822
113841951 -970936464
-92781888 -31855686
264336647 -586536320
-809339608 211124035
437422116 -721841898
-195282810 -12923999
740932431 -387471815
258046365 -615585324
-132700233 912370844
691089715 -738796081
-742264347 -183891176
902136977 163450168
286377822 115964912
995883831 -215320767
706415094 683914094
216775012 881319179
-714082601 -339623954
-566596913 161085762
-638591841 -285961463
-829143032 2298075
-129390502 -748669388
288891674 -808439224
515892693 890396657
278375483 410219181
-297742920 -891022922
-862572323 179069612
-197152147 311475743
-275496141 807214193
-726848809 -288421590
943570255 -659689598
837743568 685151295
45141530 -946484460
-987895077 775240255
868753793 -629941294
-959529266 295344829
-399170672 350453713
46978331 -974898421
-680480763 777213414
-477149942 -801947814
-714697728 -728013623
353472057 856418783
480149774 471167754
338932084 756571995
-945986614 -399842830
959968589 471617433
-313851544 658191866
-102906700 298988491
332311614 593131792
825837334 -786515890
21960333 283952353
-993816516 202933901
-678431999 -509878387
-52067035 -485787864
4779710 -603660795
-400134410 252197250
-120567666 -624794349
-46422014 -845606406
875857518 94907161
819027346 -324615098
456025916 -188156152
114682248 18983175
-296793898 624846925
-528405387 175845715
681118440 -994397779
-408521707 -834468676
-968288757 -30451375
628866856 -960554488
655300865 -209927777
-480403929 -218085170
-609416878 276190282
-118903693 947711130
-488913585 -994716358
-404795140 -8895156
946572003 311188573
-703869257 19443906
-834604100 50558337
461651684 -387578365
506871722 544622117
-363204579 174913721
-879129597 307424217
709202374 -587185443
191853547 -258749021
847692295 859092882
-882457024 -955557290
644733561 -37650120
701535108 -580110948
987851808 954762092
897025627 971300657
-695061580 263396742
554239832 694745501
266618203 -319285205
-609861211 896202837
-705364421 648418695
792394371 444914242
363308973 -388202910
-487546938 98766610
81023416 225774813
-152751024 745785267
107816735 -277072647
-150093443 -238353845
82016555 260183499
-41578339 -512064463
870631367 -531190517
-754152505 765120235
-30109011 -197863188
406869138 775713517
588487803 -381064334
-788540515 577264391
-657897821 -593760350
-876175835 977407062
-686155246 -199578714
896780855 428179673
-340794144 -771091322
860184082 -70225703
-875390369 -591911575
-145411163 347287695
403355166 722405611
-896381648 -571776304
-228520638 -760609208
-55190991 325568174
667877877 614814795
624504950 103323136
958195326 716501112
486584151 184102919
287619749 767079832
218956358 948542554
-914025324 -464099312
325392804 948412683
-838914582 -208556100
-733924046 -925749281
821567546 69890219
793345346 375946014
291986981 -249381870
-146215386 726863511
-756710260 93947558
-595650793 822628457
-57025470 459433453
820650934 345357866
603506821 420105172
-738942210 -12141771
577125722 -413254563
466715061 729593451
16605193 -583334790
832366705 -334885498
102063385 958870572
859662835 99540454
585365695 -512599700
-339516526 -791519926
-547310154 -956992999
-680166830 92876092
-613245152 -269365396
734966628 -883490917
186758758 -411401219
338238005 833749277
-901606275 522305704
143187278 -379191823
215679692 -645943590
660895603 -359934802
955148055 -768766529
779773672 28345844
-441092018 230802047
-494253295 509446807
505009488 261513241
860647881 -55786570
-485327502 -1157679
-192790379 95912930
768549415 -727380338
-589652325 -728244563
-747791129 329409002
-612167068 -356723615
796016716 -169009134
295183710 380800341
289064679 -801091056
960478170 -377506945
-356118576 -194187157
868521731 665047810
-248778745 762991155
-867898243 -358902205
311403932 -581988421
-84830779 451579310
439856260 -56178102
769914492 635790879
-409588753 -951491315
87409641 970132869
422287286 -212765407
-269821451 -235404102
-274401251 252099668
-75569712 410926334
-180159620 -119800172
809863223 996782033
883323478 -595239460
252831607 451283853
491177369 -525031192
311712749 50398727
-669097923 -668254932
-625377234 978256372
494803320 -266808245
349524627 940579199
55957817 -525549880
215474557 -700796506
-59609609 -669070404
-245077489 87055819
87176324 -957936749
666324078 -589990218
-498617327 205110180
-25548138 520850725
983329229 170509932
-493141261 -284825987
793291952 -774943671
-605882590 -510954228
66077749 490494381
-245014216 291457318
-693505598 -80713557
-521329587 145726686
301904301 386108838
-620376986 69421074
197259024 -711141482
187454900 -787844022
595460647 -165749249
974189146 349991678
-763273837 730956652
-289025331 178110990
-822273963 -199025804
959429600 -80562607
854425485 -119003813
437708265 -119097654
178158553 373388017
250761192 -298475324
-87243864 -405458506
-95337484 981744396
517784845 491510443
404446240 -134661035
435967208 508764765
481849575 111690087
-719532386 854505695
-605666644 -171185230
548746819 940363552
-131166711 -751885857
869331656 522284272
537510408 -753276572
-663715409 -993965754
97624682 -199441566
-889320698 57764669
443344420 79364491
-629121767 -625715908
-981908097 -738527200
-931351164 921901654
-803193709 921600314
412971188 104577514
-394300113 -584755269
-271632898 -294723218
690499936 -272546429
-891469665 -374955062
-981913248 908884600
412670068 -850424568
272839571 -998848911
-322366853 -659567324
-925285300 14881591
853269092 698004879
-528693877 430329688
-691646100 420570572
-713518310 55310734
838945384 -997315871
654392531 -911941967
-132001574 949008965
391714530 -667226040
-130243818 561595770
-497572824 390034074
-17065037 -717838462
54567740 22100032
54111714 -361904512
35480685 922303023
-991294540 621812615
992489189 94026317
263823318 -332451954
-872238749 -908247197
-153899834 454787567
-13178304 -808175434
262214603 72075632
982210501 89679483
858110379 463988970
-740465039 -228978503
-787393013 86568831
204082169 -191066360
-89577422 40674605
532606088 -364787527
-901153920 -243181957
-953536970 466370354
-688416435 616391783
-118696803 -327355389
728340309 -79750460
-609464440 577532937
-714868539 -905274503
-20262334 100850483
-17508260 -977141545
-675214697 609850112
198699966 726430536
-674104401 -637388578
-261826441 525685086
458893490 764537954
68854242 -996629244
768033397 -872201776
-434427425 160081413
-190220128 225731288
-698174109 -527426787
-383195762 205622545
-623112974 855595219
-94590587 -165109540
-768575312 -982628714
277617826 262330143
-770006602 204500971
-817685536 687624395
430709429 -887664936
-278602318 143636973
-972714296 997213497
-997292066 666840698
-604137655 572747457
295611257 -205875571
-604525289 640583742
-729281975 580370545
-769659639 -13939631
339981047 291400102
-518087884 593721788
-2075460 -58224587
-352809787 -685919195
-370505010 -988299150
983172201 435404709
583759824 -474146562
-809229986 191696421
691339966 -763316750
-679374027 -146467909
-135801323 -208671556
14835332 -298228549
579549388 884114147
-751640178 -936050836
166813069 -690214226
291293180 -939459089
-914122102 141258721
-758759461 750145888
-480157473 -832487733
52546590 -244712272
94930545 891644223
472424999 -175992997
-41997872 -717586401
401919008 568867580
-982456894 894718948
-381083723 806339642
386870732 -55644466
-449717633 500053657
-648055225 717474336
338086288 700248397
-574223830 -78945330
-504536770 -282598236
-165267474 50047862
-201539810 310869245
155468461 426317301
404884816 2850469
859916211 -549440215
-256902763 -383499773
-34785651 -775840745
783637015 -942120294
442796757 300305358
391856784 -202738927
851715016 518630990
286759476 -381610430
-330159942 -148383417
-608718062 110390624
-482492314 427073577
-377522295 -348961355
-975116152 -873388099
-201381017 -961651956
136892955 865139827
643167 762948251
-364973652 -908188045
614230566 -488851496
941167266 -907272922
-48354603 467060105
-307600713 -928835831
-877661429 83398202
909142470 122671049
568587670 -1042134
-527520957 126908220
959903011 443904379
-742399698 29513349
385011301 615590541
317112178 -438128766
-714803145 -693042068
570123333 787635257
-942956672 -805663895
-143089725 -519097869
-88448325 -775348524
-567466200 784669070
-708917843 843876050
-755155656 -98619407
-204480019 -18143512
-499325576 573806423
190389779 -12365218
311779113 564949477
481543014 -263600959
682248552 263478919
778010277 -473599133
9692721 -850608899
-286860309 -396626130
339216565 -614338781
870110506 -776054821
310499381 -342820701
-217447368 528061201
-610366895 -819982906
-295648042 404595653
791098839 -673265465
817791693 -573664071
642323756 60337068
-787008153 -404139520
-607851635 460265630
-958455498 637954427
601090718 -356791372
110691664 500665277
384407463 -738110807
776477036 -858905195
-743058886 -764092697
-918443483 294667678
675453488 -824541657
-435732298 95094240
816563344 199367024
659763862 94705531
-66492063 -539806501
945140356 902486491
-125957773 290549561
-62317235 -17242195
553700872 -787498066
-637730569 -164109487
-813961094 184151348
54187765 -441899483
-173476041 -815899888
55253551 -649423462
473242305 -275496810
-160993180 -769324268
-835741557 -838182398
-113674923 -581281948
838752736 64031591
-639247173 -693538111
-485295571 -725598596
707712176 570176109
856220227 -148789112
90770275 217209644
-929475080 -154644242
704390112 -166772947
742807063 -252937540
-169204293 646279563
-272709810 293684369
-348737692 -39772594
-56582191 997749469
522336190 581120260
796836854 -289930362
760639834 618971518
102605720 569663775
194562771 983788344
-19517412 -978315688
-755507317 690623726
-265876809 -717447256
-756001300 -407055223
642023431 -254311358
-503628216 743969875
318967036 716762832
189858761 -856657815
566532357 629839787
-561851099 -401195392
340548575 -811984932
-20638637 -810218980
-763395417 168903908
652906981 181596927
362082446 -71346442
831851318 -667732530
787706712 -305168237
-676723597 616808550
-568888049 -317953283
278277834 480802362
562521330 -300265799
-569842748 433272849
949522417 7876898
795703941 613730672
-993333333 -813293365
-46527854 -674431703
773753464 -368209200
298115601 676496375
-554187987 549458411
726547018 510589870
-408312734 315641665
-639639852 835586615
983377450 -404927177
-815539075 646332506
-95759078 -111972117
801612436 212562103
825644595 -525402464
-34513899 -396908460
-140619463 673168912
456973569 174156595
735241766 -597975595
-470489664 643147539
198515073 752757948
320096244 -661994236
-461151988 -23577119
-105475197 723283003
-565795858 -938280318
-278104079 265239623
118913772 -465842972
-195157 710924957
813479691 634944798
308521442 783969331
-478382541 776367063
-657611537 514042148
-143555264 -953257398
-781365728 280539590
257185090 -644655116
-156411598 662630970
-16895042 523388874
-473346286 910101241
53122879 -5655576
106233030 -805142674
-395923138 77851551
-717817697 290012210
-609022810 -745085363
91819247 668078932
-55136720 -311752448
-525027246 473857879
445500413 574849619
728817490 279279878
-469164471 -501548804
39508110 -754555836
695926229 362859166
834578073 -883468982
878103900 963596844
-328610349 28918173
586393576 118621786
268309396 -978987312
-634445837 491656472
648105056 363817382
482458922 -910950758
298515636 -802903926
-415143756 -812295332
-632652904 655985817
75466136 461750733
-174266314 -780911556
820839128 -256334452
951495897 277476428
-169037088 673353894
-673163897 -259326520
749166381 -677202580
-299323975 -634025756
-422978556 -327509418
-581235724 827276889
118808566 994976151
810514957 -488988741
-277909942 996827712
-972658085 737445511
185500438 -195236977
-412460159 755338806
-839436976 -924540785
767049863 -372974357
-899010423 102067643
-567311265 -827670217
723491048 -951475629
-55955729 891460169
164023415 -851944778
944632638 279209431
-74480238 -823390295
-338273532 662305073
87275567 889797009
-861614593 455493598
-864371898 -41284610
-555248308 167089266
850029228 -180344937
-539907168 382441846
-152241554 -689639418
309739345 976869285
421788578 -486711546
-577377004 -369655594
113970082 -292313088
-318511702 -742316282
-640190750 723405312
320196453 -744997383
-525005617 152848379
-898067878 3697208
-463753428 -5294806
-120223861 -100946386
782141442 -385760936
547971136 -588740533
412153088 -852939201
726619875 497100615
706157419 -107603473
110552355 -121438749
843922494 768107283
-334673652 260432385
980903708 249234986
339250636 813305362
-228078081 479539529
606995747 -796612414
-648012681 220553060
-151711425 -313169886
696963539 -885657230
538114111 -10208016
-519772623 9294149
-768755042 -980817881
645519371 908866347
-562797398 -831322152
-643120517 979971708
-773539452 282475286
-926126747 739969213
218740342 -312160047
881194937 652214710
-609167149 -304107817
670892359 -567391536
794346570 -205378306
824818783 504079975
561415013 -538431020
810409506 -996413884
573530418 -800249948
-938583211 -921437024
-910048190 -697075810
991811375 -559039143
-134926037 114293271
650846996 -205401574
110389143 -699003654
376328235 660293146
-582294051 51057342
873480481 380421549
-745020440 311204779
-292854827 -939370501
471788362 737560561
-714407364 99849346
820149147 -75181382
865300932 -403838910
188011668 975458324
795859342 390467857
175914723 295761479
-276839162 881650389
-395927030 -896640518
306160960 639362940
373212346 -270791640
847859547 120103865
73724602 176521606
-267938136 -228916252
-546114392 -38304554
734945515 -58729724
556681647 599177393
-480863223 950802941
-5086854 -713594369
712697157 213310204
-536701534 -369513836
783382707 -997619286
812995800 -669083757
650604565 542808904
-951839831 84430493
414835958 422681546
-818180214 -831613322
-136251619 -453733504
937199398 676661587
-248971103 -723378454
-439705369 686087739
-494382824 -404591156
-969080207 750793969
369943253 763732769
-361104556 291285268
164217847 -380185579
797224296 -219502151
-191083712 -992040294
543152896 183324110
722034672 -977002764
511769418 -102817501
992633996 835583907
-965442262 -173329428
234365111 648853029
-996199966 99732666
779118923 583031957
-388084453 43613867
-327082007 -17575467
-111939241 149013837
556075516 -178159460
830187003 757694816
429514514 259185516
543537072 108181394
327331453 -913372205
-253801041 -385545021
-985236113 760801154
-145466374 -934375318
-938458422 -600119189
-947907727 -562956634
660292624 479689050
441723704 -207180857
406160730 -247306007
381143442 -115384825
-537675075 -993964923
178217883 944159992
-710359963 -792971113
625753228 -451439324
-457056985 346384200
-369468492 -332473414
883703542 433603739
-92335316 541394314
-647803233 -191965370
560946006 -411009477
-782997698 -405408183
-814711519 656251672
-206872032 -215142029
593868196 -276583108
3068624 295202136
-758161661 841111563
-555310607 -186034759
163431458 -175246982
-226796306 -464049156
806166902 -564699299
-581684920 579657117
697142540 -198486821
691543860 915070230
669613845 -440999853
933755352 446988384
774995840 -574639599
521210958 -478584339
911393268 -425418241
812511136 -917536009
-978306262 958987273
-851171912 -354478063
-222314220 -466110422
-618476078 -294079575
-601642943 -59141639
-760828868 -805205091
182307776 -259940150
123357814 -521384373
-328176585 480655298
661197610 663985270
631380542 853697191
299137454 773509318
-106646940 -770730957
746589783 -307717153
75189554 -763755352
657266495 -356405346
-613501409 955482342
-449808517 -615672715
711299360 -998004990
256544795 -457751190
548742063 -652688419
-578070920 345275257
817957903 -779314297
-883453226 -335177086
543541668 -178128401
-569920078 951784679
742225350 359353186
-384344806 17545667
466604516 -852671679
-508264270 606702661
434314757 752136870
309214951 199879813
-879738114 -657736945
707480590 -46282054
-431479329 -889233344
707408169 -383215733
-429278969 -457062722
-10882708 314410470
-860502444 -172250704
439834593 -333451989
-130886948 297326872
126052705 556171590
269123396 222266144
75672348 -718453292
786813793 571077335
77219609 -865799534
-551238390 -622244756
768048878 385503727
-346604792 657527487
-779665002 456773523
-984271417 979674896
321863991 194095450
-803516289 -908442474
-546414162 557176004
-387051186 656337293
-337825137 556660566
122869767 72723694
690718250 -198394272
318801316 116380309
-224807748 917478452
-351063809 -642734680
-898249470 915680677
793451180 -920628040
595497536 181951904
-392727693 76814106
-895947617 404781419
950357048 -775291226
-828917651 -276089346
-918906927 142350463
997126122 -747265932
-194555601 487221657
-856735748 953859229
320326531 -459621538
240151686 121817593
704204593 -427558500
109266943 -534533868
215176653 269062067
153909428 -62112647
-569998881 890152702
808828381 -403103744
-534117237 139597954
109524130 686184147
794472638 -161647143
838817604 -590139807
43867145 -531958596
314564874 500611365
378713853 616812787
527410312 -351838329
-449830453 423131716
-347581364 -742346826
94371962 685675742
800470231 -316380863
203704152 430225105
-578903592 646281429
532944036 884593004
-37891751 -619490378
-861179249 -621157590
-289296038 -251062000
-911836995 -413336241
-163218353 -714055954
-810266571 550031168
-904226642 -868140790
-908332431 553609098
-558312147 -325345423
267829348 -269315331
419087493 390643912
-928741261 -675868210
-1765673 519747666
-540906739 -337077729
438658184 -802959631
271901325 -980778066
441791194 215859220
-417593486 235922733
-621099686 54289024
131236109 539353230
261829297 915817988
-786871576 107878764
-833712791 -666536807
-238670137 553626133
43900714 580673825
226370474 764779210
626837131 -444549180
-630765185 -515946999
-863615635 -492113835
436533866 -361544649
-183382296 723270750
396612716 -408433126
885141702 -674397576
188193652 -264023331
-163256423 14001335
179596259 -387002730
607205754 735383477
-581638362 327193504
589639998 -483343354
561370303 989815869
-634919540 223051154
-904442242 18074707
-638335556 615506067
-465693009 185867273
-343312114 969870173
-558179928 509983382
-232810725 598808643
932295139 86528782
-670623869 -95763257
-559590738 -581273837
194529732 106442179
-528999283 731440925
417931559 -368465225
609478951 607696071
-823494433 137186962
-924799748 526590639
-589771650 -824446810
-33010157 33858220
24452133 -911735083
513888484 883904068
-475179865 -694685666
40312651 585046856
-688617675 -809627615
-116598520 -240872842
-458861317 475596107
-364791564 -222670862
775137460 531138226
-67030716 490626973
227079394 -633994896
468707068 389945950
-812416005 -505976461
250667128 606432297
-500183030 746476620
-558330899 -255968485
-88166024 -893469557
-50711732 663258443
-215412993 -934143513
-130245612 298961625
107059891 465345503
634030990 517095829
433453145 -501808298
-726225232 123257512
-529803377 -50537473
34968383 -260971986
212639866 -552224640
-785474131 -878788018
858239608 -578457393
-987235525 18429938
-963570183 116798509
694303086 -523992443
33675281 -739804992
174465070 -513048234
-792968237 909489187
-978580571 739928043
493163077 628706158
-721152516 149537402
5170871 -616440349
651842291 -528983955
940796393 923737410
-464289692 -796688885
298021211 570783792
-578075009 -933127933
-678569982 -515628276
105009112 238869747
-160956788 234497419
333995684 947358067
119401922 -275751646
-660301256 -881145515
378915554 530723180
529820893 -749570586
135630545 642242010
-533523127 -985526296
-765180008 572957321
317065704 -592593356
-856574399 -264220522
-460130028 533711004
-315528343 -706295875
301825080 664540954
948635230 -546955446
-763133485 495692261
750255313 -337700310
-163045906 -558237405
-852130463 132021492
707646499 -501173331
307270928 973689964
26748036 -810393498
-185563527 -209723011
547211236 192191385
-370361873 -793521153
970593422 740297090
-636402484 308209718
562934433 -207782182
-679897548 102222670
-999827600 310781696
884489858 -853994361
-957515206 920926319
585455335 -726580720
527020882 579977502
-935081969 800973479
-590336717 -296710053
817133836 -414520822
670056212 313479785
-473100837 405268104
-832192223 179781683
-936692578 747244729
895783843 574372555
9315023 -637634744
506696240 -641172954
717045754 -349282722
667071436 -370316252
-572155239 -897377269
853779444 -730128698
-2706713 496787844
335423834 36971454
653306447 -757614544
910639127 238473222
-191211820 559840264
80576789 -868165416
122738850 -415568804
660049537 374405074
486447157 -420734185
-874770829 760723925
-884987479 -462162174
-206548896 561122308
-846823554 735420037
-486293761 108873139
-428160879 -315058870
366750066 35114106
791639137 -603137227
11826369 -177145460
-275564150 -271844054
-592034259 191321615
-151355309 -982971533
-462627337 885147996
-275086172 77327000
805330620 106554754
-695483945 798403137
382160081 161258429
357492943 -373776079
-831959421 37518829
-953616000 4786912
-364590492 904438327
-866013713 -850273062
101132140 411446722
252965126 992201662
-48835846 -112088998
548242794 -305508730
826564863 -848473599
-285286513 399892756
908520331 -171446188
828992327 -294972003
492842116 -679653479
-498473879 734215275
-867810710 -312134385
695625550 490781287
669693146 -598907939
-376171151 -541976388
-866722021 -115600881
-479069122 -824365759
815572401 -616028974
-85478939 -579314254
-80081742 -156747469
-3809932 364874313
536912352 907217444
902991402 807777284
-764855441 -337274744
-917110407 -249078115
-234759984 259896752
-458977574 -38816174
-992166031 915595790
-102273043 -397560593
909887970 -825587063
-7139275 -309067407
-42897098 5881083
-949097789 333666712
36633269 -781908378
383473277 461776712
-152615265 482388799
932669979 -614560674
-186650534 292587180
-20278037 967857574
-240059731 885016656
606684321 -337578815
-219662791 -505872766
490462633 -10354559
-293926388 -915318934
-745319002 774647967
-236114503 -816619245
-279753076 369260216
-798579734 -429924020
320717398 86305404
222974628 -822449894
-662165783 249595453
639113406 -804743897
-495442299 452721487
-590418296 -292110485
-632376094 -29272045
-909479823 470633101
-686669710 209452506
934612287 -233516859
-472217506 -837981183
-644425568 559455057
-444998666 188925468
-825640642 335012459
888817889 -73157075
-617748275 -239127607
671564568 -19600609
-769915172 393587787
-24801458 -335285890
-538471613 811064058
655021652 -883329279
-11559250 -407993869
616033988 406427423
414053903 -454552057
-893101686 -149766520
-72968114 -979782275
652832866 -331457686
94459783 462038508
672586342 169182618
-583967619 349446296
280540085 522203627
651756735 984251496
-152895127 706953889
-301337818 -159074308
779185404 728207512
-4305423 565463016
578071096 234458937
226978613 537259574
731669591 734715072
553563405 978258436
234421080 650274323
-214078264 -981668053
188812629 147116419
-766190008 913160605
757796558 -759202816
-116197121 -83675894
-54288486 -194807514
-862255631 -813502034
265764476 -886683400
-630919310 -136054534
347707786 -886889445
218229215 264315783
364305264 -796723433
312192060 -678987417
-967522766 798865887
-695463623 -165846770
-509101390 -751983793
-132595307 -204027268
866832956 -158552986
516571591 -900382206
-819575215 -114922911
685037202 548682146
59192792 664714774
-485526913 -518040137
61904707 -839277065
117302098 -515725461
-587306871 323368236
868451610 840871461
-972385370 901311509
-663209782 689403671
486356791 -770332207
-871686456 -564154477
204022516 73313975
698541492 707354888
292807402 -654089963
722065825 -670565915
886114218 778141393
-779230514 -671324718
66109742 61470264
-753299995 821460516
-233078242 723569088
-294910771 84353482
820959486 29261836
482034685 81901983
-725323354 -992378026
-631834318 692757378
-889715710 913850604
-730147674 81307148
925817177 -260551659
69234006 -466973739
643991716 -228500103
852790988 435693584
-254971671 -470265973
285748519 370292899
623144202 625776705
-920364883 -488579441
-110898776 -168037574
361606379 -694956167
-622332479 977044476
-232023638 -361176462
-269548365 774712855
-955440511 948405558
457163762 371801422
449729433 -997367216
-226685179 298069155
-35403048 87157326
-308465613 670073673
-430186859 -484307536
-182336651 995820107
270888448 -733464708
10909620 92151230
891880832 814489747
-79693839 963676770
-832810963 985965725
810288589 612703246
-688474329 -377088867
-787264557 -29150831
-205963121 -239442633
-35306248 -494665309
-216791905 -939874572
-922878987 -856500080
-806300449 169809070
468207764 -911600733
-351331238 -84986739
534171162 891451578
984430343 -759055783
-914824519 -937105753
283882381 220748513
-651906302 -17209295
-635014187 871553874
112247698 -670925419
-364086726 -879391561
-765796883 -314086338
-123894026 -22011212
-161698630 -611257163
-484825111 -911062187
-460826785 -124695850
676697505 287926206
-226144215 -493449996
471092004 527556111
-660379437 278291455
112752291 330415513
423204771 -266911792
-792376281 -135821336
778002074 876444707
707054450 249379920
-560093421 -92264491
-42474069 -198305846
-175241642 -67096968
-786500311 621676434
177795259 -54506782
-350526218 -656616964
213670477 -325524693
828206499 256382393
-155252118 -178699826
-666066379 274345461
363184189 -591664886
-248294817 576690725
-336718843 549821122
60965419 573389107
-155153502 522107294
-378351557 -142189530
803146459 -449923865
-844308706 627689023
188386676 755486764
-264522055 313689566
333091009 -597788541
-676112951 224432413
-508484271 562567139
672973742 -180223575
464160169 -133197380
-912490180 -641088354
544907030 947116003
-351192243 262070883
82493730 862308216
338492856 586826360
-297222658 -418314745
-505374146 613647944
589106796 -344933503
-541300878 -551519305
973453167 28470548
660115442 63642005
194888529 -20282261
178076238 395863869
-682611033 -210448603
568978093 -793361570
-760310062 -323223531
-256431666 893109207
-889656573 951374222
-440068223 -69544253
274062250 -152943005
658743777 527824786
-807689200 -368561048
-800323293 127149592
800119448 117379726
-816231014 533823600
944472937 405227545
-800460774 -144498588
-450965587 635148062
-23085612 -352077629
-685724892 -974473537
-587542183 -189754857
-674561751 -801315281
650611629 -777687225
-776453866 -478224557
400632312 -7587940
536242595 52560288
659251355 -303660724
-308985727 75462397
-144559863 350948575
818689367 502903520
-126892684 -440714265
-183310898 481494544
620534898 29109718
147917245 438050701
-377493667 -699456711
-991030321 -172485117
169122318 -445457352
321692806 153167477
-820583259 682887641
-776766564 -22159439
-895920320 290190038
-147516158 -200798575
525934992 183492630
586955736 -355749484
-856537715 703905741
-429273585 -739745193
391773858 544371828
-210512564 -503901731
489765309 951655451
113465974 -780062746
-758914856 -344471382
18193347 252234071
745017494 210063660
220374678 660182485
200782996 72883128
854992961 -246776810
-224934354 -455451836
-130837571 -237114955
-409393780 313810363
-364884741 -116462350
197355699 543911562
-469729305 -365415119
-274295738 -714981489
-973381184 110430125
904655000 -856826319
285264948 909032381
377705367 344155384
-316849238 -832289479
168101199 -779828414
-738007250 178879431
-711971602 -659199795
-515993891 -739488165
686877556 432468922
-12526000 -440847451
-816507771 -693609263
878168938 -543346548
647270034 178946690
-866657590 487166745
593814780 -79467591
868424201 -692684682
-971326846 510965122
299419332 -224823771
80434850 200881675
-797018546 316509626
-75191387 -773046929
639962793 898793297
385168476 7875464
-328263449 359762091
-135075916 657892070
409469118 442679126
668498144 -469907642
-365828370 957129318
-521923786 514935586
830201668 -916051314
922626224 -264962468
-378788165 541150587
-148752484 835516109
265065135 -447434305
-848819516 755158995
-578390105 407255492
-737693842 -744344454
-522540953 987783119
515825919 -539529860
-834170268 622319363
989625138 369161112
-993468095 -378702382
970662584 -98956518
-622225961 577163763
-118201416 825475208
472091471 643202611
983926398 309683333
-691314136 -940603201
971024455 -774939364
-781697159 303193372
-964568620 -293419661
-308237725 -775236455
394062284 902967899
490045358 -527794855
26420669 887917271
371647093 -15325382
-4044918 -653702573
968213791 -492600888
-15643441 186217593
-804836785 752482825
-66095842 -107067779
-624942825 225768365
9235248 564789272
599407575 737099242
-422987970 263704263
-374979135 814126924
23241040 773159456
-958118172 -827104475
411675540 930617083
-640222733 -892737117
-363730590 783705271
-314746532 796951032
-583603653 -523662981
231176226 -406210180
120243488 -315612270
522901118 -134551168
605334132 695718799
-576615621 -241841677
-129236293 207940524
901330758 -329117359
-2386233 198265756
749316172 -538770614
-43688483 -706537455
544107540 -526218104
-994981494 880264574
955554310 -244023985
-205694616 408781648
353681610 679639442
988962167 949318966
-849353681 -870482180
337649278 -839918891
-126965498 420251884
574555894 -894143467
927166724 140511240
557065644 964829869
-849851436 -797275810
-783396082 -387609678
-630431700 -289945747
120027072 615214793
486257398 880843311
425695238 -606073854
327357308 -851110653
-364780579 363108119
-288815591 -459299978
-27227927 459019937
548433877 -488048354
-714471596 -835240289
495639031 867969073
354174651 -874109251
87850623 456047315
786054724 -356716224
-370019229 -82863925
-267217133 -281253502
835243833 -907183325
-234083156 408127399
734859681 -62208264
-977363770 432163077
-21330541 -344227209
-134254965 -865441270
-162181524 536834077
884679498 -221357545
753918490 616321560
-33251102 912952659
132949805 737191110
-859981141 690832710
-916501080 -98321331
-154755727 518592115
-206997152 -237962988
893393166 874202671
425965810 -859559876
85567447 866994177
-76684495 -613329144
-781602055 -379708851
206111489 9160168
-807101822 -168803780
-175545911 -490093023
-888908088 337110564
770878140 218977684
714200469 -299739636
799126772 -928735846
-467954440 -632253883
-34836349 -683100458
-401222499 -298094728
-153547079 -532762902
-156621021 -622768833
-969947598 -493797672
-514429548 -838461263
461638704 -705986382
748261846 523274925
491181466 -759743121
114381340 -33267932
328181113 388575931
-292257476 -478546478
-36284850 59236480
-161221545 371953719
-712880070 617725046
-517312837 279605085
174068105 809760105
478459974 552317848
122193411 -894560567
57168480 -433360287
846886229 -853617429
990112079 566954419
510900957 -120584493
-435983212 -668092742
-140076087 -721077208
-974070674 -590605022
-30117927 -827407035
262571634 163681685
-850978950 413181909
-959442082 -936443136
-588702088 465042648
845492312 -793454300
-506132048 -46300158
-163715981 -353948560
-295406658 417227446
853357149 16050587
540355366 -371273313
-771100154 -311936887
-774639043 -348626900
338385584 100915656
903006032 -201162866
623555477 793264141
450488166 -431529344
995408115 314180906
-967095353 -907561726
-114794695 -236765965
-369760423 -492609633
-879599841 -668467074
41622688 837084257
-100448651 910818991
546761331 -802909064
-279053103 138611134
395228930 -264986092
675089128 749485628
-761696227 -315545117
746228913 -367170953
-718753027 5580063
975320796 888399095
44000914 -801248757
114538586 -680806996
-967320374 764113002
-736738446 -502371608
-7698340 411805777
-894482442 -763014938
183519710 433296573
601086614 159434340
928096608 -179106870
-680278332 -151722815
28650063 -119462505
41727115 -999881280
596792833 -637129927
772217837 71514686
725877323 800779681
-117758158 -723853763
54093275 53971815
110390633 776987631
-176053503 354070504
907914857 896455667
54444994 643155840
481395302 914879267
-440789497 -887752090
514023559 -748415091
-353191788 200316058
621697424 655868257
-655489289 704179225
-316789118 -186194494
800760024 901952328
-42047709 -216621025
-176977462 -375493681
94034741 589317486
452091487 -821147628
-653743731 -441502113
-76062632 64793842
-284503536 -233326931
-56947002 498749391
-478196980 -850082311
-297508600 123297959
708000705 437796076
57742462 -907191779
-896936765 -583349158
834893253 -249558811
197255010 -507943592
-300699578 -696758966
75115860 451065824
10079826 882251571
-838260292 -64418586
448698715 -650228085
-484353734 -632879200
-582031627 -533145109
677485165 461755624
293797497 -151556276
-723483091 -398113144
-627184031 -911656179
-171252297 368007712
-7617545 -284723764
702832176 -154561400
-948827307 465095455
-877816613 -325481638
-557369888 -242221041
147626656 342548288
-615107750 -876946839
-138017502 565224367
886351004 -757940731
743727476 45978392
415316615 741724032
869339391 -373334383
-569864743 454927256
-796514428 680973631
113359319 867012553
464858126 -662125884
-151656000 -760267664
481128191 -829509277
-449271484 509883972
-32971353 708008815
864135012 -219372303
657060412 -48739047
-193685188 -218049713
409318098 119823408
-727110562 -336361531
-83308145 -44606235
832784268 443820862
-620791359 -731054808
980673012 704277932
26540377 -974096324
562984910 718372225
-647720582 445911977
672035281 -728685705
-142895163 629788516
133117890 -409517708
692043896 -563257216
-976074424 812945954
-375259683 219825425
-939233692 781357034
-849501486 -270566090
188677260 986157042
-72057065 737767174
867313229 59439914
-382755085 598743131
576346220 -318794515
-621343016 -247566683
-42817132 50281824
-641512560 839729998
-133409987 -194051720
447994115 940632135
379316155 335500584
457778497 -742915467
-121771699 -75320292
-151017447 -120233935
-670222522 -296447415
272119882 -341524649
-664113653 551761169
401531220 -240258245
917410205 410180732
-848808516 -179445058
-919732847 -474384435
213453390 -840514598
646432576 -200768484
617717162 453957399
-826053811 -11215468
488497979 945714168
318990525 -316301457
717687998 872569056
-579137412 -259608925
945224802 -355196295
611490730 924689567
524472226 -189656869
-531839202 477008437
-398078589 -220064141
113715202 -405327615
58041157 -504523855
248762357 -162459800
-832591128 -441865078
-37256974 -351733182
10691240 -304114442
-226586308 -300621063
621833130 1149530
341591148 -306229031
-310788644 153539520
460175708 198086919
-864446326 -908688193
-306367109 680125937
-784572031 789588487
303463280 -732264703
942489278 922969975
-975585291 88947265
-984895137 432099591
-832380851 -720132144
429771210 -329066690
790031034 515713924
824951451 -678059191
-208115997 9485218
-630400489 -732660262
95090596 -903869376
220935863 -793473439
867102498 786300823
8338521 706488967
195616258 -261243757
288497652 -707246413
-901201280 -361534355
194900459 838496940
603448145 842771169
-253589111 -484382959
357013277 951115344
-674413064 -165746661
-332937790 -776328013
384944748 -27884063
-535004924 305028818
950996603 -985370164
361042055 -306609716
-150894055 -27883163
492371165 -54176635
788315384 -84744390
-561041595 255409158
664999878 345896696
361372347 583430912
-96740767 799730824
-349579090 -103659939
-236064215 98014240
-664122991 465124934
145639022 -881289066
-711564032 480216406
-315680368 -553173049
-212938731 -719949779
105377266 724254140
-985908061 276598802
500896221 -269954368
206148958 194066057
227917278 514685587
731338687 805426726
-985210104 724203013
147092245 184973902
61478193 -449534988
-487786892 -293747523
604675858 -623296100
655283459 471872435
-666472368 494535829
571231974 -498696057
-957498855 78646235
987115521 -757178038
903925459 439780582
-318301434 511802556
133107863 44615504
264186783 510582600
643300188 -809559652
327403114 -760222873
462860643 -689703310
-695372158 -512819669
-998084828 841107129
829660964 68460488
866996432 50479601
939974735 394124085
-317912337 -599266860
110792619 -638556068
17560526 570215312
-234430065 95177003
-271538818 305620462
157851320 688458624
381797977 -249440507
-761857857 -454895311
-578068325 185914708
-984538902 -406994275
-66797817 758676004
603099860 967154155
-706879267 328922584
481196854 -821925403
148568418 853070050
395921831 -895746015
466350289 -124403806
444885343 776815964
-186809840 666461370
-614476777 243658973
-365415864 -543843624
-584742741 -510643732
20840785 -86378066
-173835455 541022538
-327774811 216694723
284850572 107994634
-120034983 -794944373
-467650111 553096165
452947650 561173167
141510072 799570546
616368278 278815178
-108596627 -237343006
-736261274 167876893
767393819 276255228
561162617 647118086
-707961079 -521663217
274311463 779433038
421487588 507135393
-551765513 422585968
70075204 377238811
-316252150 110527637
-116988877 507626895
-208149938 -46697501
219800549 -417494834
-447363372 237962464
872757359 -224973542
989170289 -361632456
264671159 -619296081
17264651 362933371
-351407491 738147899
983939659 180226867
275357322 -614191697
-182416319 -347165922
21268509 675434365
400944647 706897104
314259671 388648868
-248078240 -965213876
-440686209 608103152
268372523 -798728231
258408633 340520468
412721719 -802663155
325138552 421288032
-893355851 -354875014
897354604 829185299
-729845862 -737386423
-907125177 -446462658
-437080867 -707396969
-528285931 264273518
744022287 521071985
275978434 -296088437
-304583372 -503955612
644961045 349608272
-9861702 -692642154
-632293160 -616566121
-627256468 855246671
-859936795 413505696
-831673356 286177339
-874711533 486665843
321592762 533721612
-569849410 897107107
317449137 445896274
-164270311 261630844
794895863 34950574
-791881372 -722395953
-700682790 296717829
348594507 -437181712
-191966733 -121216695
728229399 456650089
66785333 843152366
-118794316 -971554476
84058798 863417782
816766804 -178402676
-415891582 -263686686
289321816 659581083
-937441611 252366763
19706043 795462633
542448898 547815773
560381223 102021606
823258984 -954252383
-75397062 -707282718
869396140 947806101
474384625 -653527016
35601048 567438545
575597581 -901533966
-957218063 -160501162
745565428 567420143
-97847045 991073542
536772909 -760107272
-924381489 -141616037
-932549980 -470903392
-402397127 -60720639
-258487163 -91708660
-165450272 -496773867
607065512 -255918318
-598925524 -966811777
-141166465 -557783824
10747114 804287481
-498435400 -667618884
-518160333 -458754671
-924116447 -951363053
-779532658 -363987391
943522631 69269429
783137385 -421357584
939747208 74351869
773914606 -71612911
-570983325 780750421
432797910 99357523
-925429309 -700622123
-288301496 336905916
104645572 805110882
799295750 -368050688
598047868 -31070615
-18310504 -695931582
429736748 918479707
-24582697 -490441203
-123610622 234895701
-401525390 616195397
-840808817 393611622
64401926 -848681307
41753098 371370213
513357561 -226328471
-407031673 883456636
-808497767 -577459480
210987373 -170678907
183737648 7744953
-681926550 -984296605
-904258760 -678358185
464241032 -330256482
256710863 873340091
-379042620 185605144
115909350 -692007394
-179654771 281708128
-83590069 881637651
-538708809 41904248
-562462751 722671203
872530752 613068232
-289717576 -834153616
733672640 -922095322
-319339505 910035375
678085902 266097592
599611439 -455173063
752242575 30016502
-319621618 122704258
165364791 -104467691
332511550 693452294
400139094 841705749
827568306 -742048966
234663778 -247673243
-355868855 456821856
-826972707 -383025142
-163881725 967203729
-925228651 576230154
511416413 989621116
-353078274 -460545806
-334541526 423482906
29704761 -32567875
257425309 722641112
571097188 -143501188
627680982 -174669435
-624494920 879187661
-437583077 -980111920
-105788394 347103349
-740194660 -814401219
799494628 -149156391
-120890537 -125030420
-315688671 -16066862
711217810 -702089239
10378908 -216204914
-455931332 74437659
-495941459 706710114
-658829713 597182633
467985100 340115416
-507818524 65348683
979792378 165590554
-802790523 -454163916
78905471 567595710
-699914028 -151364022
511912691 -298837352
-113109741 -417129825
-927577794 623514853
389720330 986453439
974503795 -781408142
574143032 -681794826
-908584504 -845274996
982524369 43357877
-442905557 800563733
-163764019 -676996498
-682910216 -382379667
552270865 801157210
533356037 -679829403
59558033 954451244
128301625 -677655619
-785246388 878600050
-493740856 973535583
275707684 -293522967
-468109487 872165146
-944274484 394643355
137798589 -234675460
549820081 -597628352
816901465 1650105
-77482230 708921131
950382269 158201470
-762992876 978798457
643491999 -545926915
-72789770 669438924
-107707487 645134393
-749456307 380914622
647813796 116908710
575958348 -688677411
-229512014 618246153
-331359121 169703879
-567307819 927061476
194538205 -208457204
68572416 39148523
511904262 -83210606
214048130 599522712
937399598 575018021
970775961 -541686747
514366447 -650345209
385361984 -551264989
927882108 531804567
585735867 485594399
421745042 -450393923
358479681 134227512
-647949032 540203056
794321567 -341334086
412276936 -506004222
587944380 672989391
-681510102 924790287
-740414472 604448418
-657807930 917555315
41943256 493631386
-988434337 439883133
726235826 -553683691
-141111386 -789929500
140688240 168400286
298423064 -959072854
584065142 -678083416
880443165 332685586
-223044529 -218332167
-351084864 -287175722
220934162 824999
348402413 -262028578
-443431102 -503489975
853122812 948112064
63226312 -835885051
-860966881 851722011
953336544 -921140299
-990476480 791227525
22078401 867541476
53485827 -446436547
-771553866 65197436
-551378945 -447580613
-378525974 -657743963
115761596 852242124
-322552054 -305995065
-224345713 986695004
-890102414 116201833
876033425 611561284
993973608 978104091
-227886611 -429182508
494111061 -155052205
469762213 220845771
396975490 -19350910
820546441 -81351365
-84349642 -909645716
563079092 206065849
-934807242 -801849373
-964132299 -506322053
132058220 -302825837
-54484916 -313865724
-762876369 870572094
-699937011 -960235059
-573842383 -370960093
-437288169 -934075151
222002897 193021866
588838893 352056995
-314199872 -894185260
223182323 597425131
516311772 -485091703
-719419232 265871105
-669684082 309974610
779317929 238200197
-957435142 112948575
-81895399 3077615
-129150665 814816751
-459393694 237490418
403941125 643362344
-566810519 584795747
414439274 -840115886
663034804 -22360775
316167106 -203161916
561064268 -670002799
232005047 373383181
19651042 -889282797
378498426 398875055
473688244 162559111
640719509 111074220
247883554 298735867
-829546914 -398850837
40381460 701012477
-413528866 507216185
-272318728 -403376410
-66545830 -838065292
-843160675 -341712171
-281553868 597567971
-993558259 -477167185
-405590287 -763509770
-276188420 -238429621
-310707203 -829683463
-856058303 39294827
-515168052 25877068
-266929463 -313609054
583160129 720122886
661300998 -172798800
-323002314 -755691132
103256353 442787097
227823877 -586604016
-78816089 650308457
52924130 -472379541
-468302282 -25006414
212277123 573949633
-709988219 676240612
785684108 808725830
-151770397 495174976
-741444177 -907484354
-790703894 -365696401
672270919 227855872
-743422619 912298686
483493562 579470165
-667309873 851119522
441163098 -209385548
-868553046 -815914315
-423726928 -716846917
442504556 652074823
-435179837 243874277
713629164 529058095
810779410 -75823969
228589910 -447329488
485686047 -817075226
-773373017 863874986
-853969613 650971829
233160408 379973487
-218827569 -294292842
-26941644 -622471955
79661841 -325088237
-774318600 878602051
387619282 -683243206
706589080 718912614
-526530703 -579405863
733053732 12286291
-247932110 362868259
-923030679 189841999
-119215689 487108868
562950357 -329652253
-312205659 -355664423
-420245268 -798920737
-747997821 236063276
-106876904 -522463822
392586967 -914794973
467998881 675978792
871251289 -322331736
293304989 -628316019
917886585 272752228
-576125928 565560968
956282869 -164430634
172349428 567345197
221100044 88665298
-717839554 763285786
705151381 510092961
-631701028 -605288255
-505686445 57251723
-440940176 -977457295
635794476 108658096
-407346038 -725608646
-418918619 -184826523
857428105 -176824916
-262145059 18003748
46203712 -225693794
-565405684 -271403738
-502055186 -863256421
-475706930 -511792525
-494963314 129700389
461027186 291060308
-7534928 -790054443
-294581903 -565230251
338210275 -785894296
-290541541 448741366
-190365244 53180693
800779264 -569704030
-659350486 23754227
652845762 -721200604
375681127 690500544
-468816644 33494786
-80072674 -814074530
673064415 -607591433
787494775 509265865
230954651 -723569687
671175688 -140541692
517875985 -656531308
352350607 -44623548
-816193500 -935337408
-928138358 -99383639
857056944 -298769948
-113140495 963868193
15990012 845577628
438312819 498459685
399048287 269007579
-23842605 -638817578
-8454772 -528747667
750470729 961913193
-586186248 -77453752
-808187741 -479514415
130810264 -279016689
744178012 855445935
-801730795 -602336456
-288607476 -756468869
-711870495 259885500
-489666852 -69407972
563505621 -411196087
-643583676 543578734
169707111 732581501
649278283 -290228229
465739278 -109698855
-469491386 754775135
507975168 -971367131
649034110 793655668
232260049 796342869
-991597566 348624940
-338039352 716509559
593454099 475839781
-756643046 -80794476
586500637 -209596362
521981667 715553281
-306619884 -975338578
255382733 529253902
-500736617 -587860430
668079395 487825201
703390578 871946405
880011150 489916129
851534108 -375978789
581335325 146998146
991184343 -119085332
347127049 -378304068
856439914 -396991478
-185441533 601797187
253164158 -880013444
-568139646 -35922346
805494835 -825928572
-176607800 506610906
649605415 649477585
-793476685 -270054577
-178153857 -50496092
861302072 981869575
-606806145 -894893814
-656200223 968346957
-419341309 890353110
151585251 -536615547
-864356051 807132868
-219760465 -238996966
-12739398 -120461527
160951375 249905462
-270836872 483871722
-50304659 531163690
-10714378 -154595680
-862638652 -401051400
-780931177 -431399799
680098813 305483245
-596778611 100213878
362092921 -473436772
929618706 -948017486
-959888948 -486483188
275093487 -702550921
125747998 -308230606
486441233 -960195282
-324045050 -231971786
-449694741 -137848925
406752846 471962289
260074300 -931235533
818039965 -379843696
173774156 797681870
-668121898 671553711
-62413451 205951897
-548721985 -605437580
-401100271 262303578
-628962325 648583843
503827649 -515455225
57662980 555666402
64563798 982222210
-861253113 630212815
-64290987 -770812066
379249676 -424553485
683926385 -760412451
-890851868 864699973
-615497311 898751446
-282837350 -793474973
-416745143 975936061
-23987463 812913523
-487227526 -980592815
494304698 27764930
721167045 -138940295
31507353 505013592
-71669094 -483698503
191444250 26803786
-42873782 -491110716
765536727 873760210
896531535 -848645832
325324999 -911361502
-528446418 -176703620
-383675657 -428333670
399246775 577191237
-771225537 -832759409
845108733 628650369
-166360531 530458674
-803469505 -642530060
18122985 -808837745
49684855 -362545057
577880812 -203089223
-667017341 428331745
-417250893 -348089889
517987993 -972214446
-518831230 631578341
-478568070 -217373225
-718311275 -672373234
627929220 515570741
-371707131 22869418
-433276629 632894504
-958268947 -284979350
615718182 582682529
-222271910 -848371032
399468571 305981702
-642722014 155367431
-790163707 -113750661
95339297 27081680
659650343 396461079
959692109 246775694
256067144 -410998436
-357696081 -578577401
344671582 -427641310
-208838169 250772844
881966424 560803392
-879534409 -85776407
936624128 785026644
378588440 415174746
-968208509 -623204593
898172686 967356697
501961919 796022851
-796103820 940318155
-423274874 -584456061
519339837 -848463012
-916932579 354650372
158468002 -680356078
-713861405 819093356
-346629449 794034909
-393943603 44334092
-995723347 -312922314
54232360 -232144450
878964210 -395264496
-509018223 -399468667
161739057 -439326443
458968962 144346176
565036362 -94507882
-395744501 -593961397
-442199866 -426124758
623254987 -490690281
-739198578 -95396465
-449047269 498237685
874958595 -301559662
948205138 -948918519
980973134 464861355
-137632720 -909568686
-620095317 40626404
280980484 -874723846
-269763923 486261568
293009366 -479037597
-834771356 -138195157
529592856 563743678
-641760625 -762543716
336912565 959274543
989405965 691811821
-256837833 906112322
303926652 -361703560
544441076 634734205
306184319 146355048
-131277201 -336793013
-522245434 -592747991
77732697 -363054408
10339391 680450827
-681449064 439197856
878124831 633949984
740664323 45645857
-213708606 -743001307
693954356 -366831241
313349484 296517156
-832975684 445008703
938114657 -97894313
288319797 -901112709
664736381 156185307
286322657 -263349844
697699389 -650030072
370721284 64020098
-71698684 -226172024
137299056 152941497
978757571 47988697
-134160029 -975890868
383790365 323073887
262627385 -370819991
-808688930 -726516695
-802673572 -832691815
700280501 8266491
-497600741 203967404
617974097 605291036
73704952 706197912
604057503 961179662
777333021 417076171
-363608360 -990397770
-282056075 -334265655
-156543534 90588517
-144613061 -394798373
663146301 -258650988
74569319 266624718
-10599361 308623954
329728445 -919400649
-911317637 -1573725
-35268900 924099843
42967352 -946116159
701375434 -178922562
996802402 -588498665
265565341 -137845421
-423306726 -9521956
-922563779 -411586970
-896366683 480846088
-823460002 -825820901
925406194 -114673552
-659940114 -718841581
-916558545 -53028490
997346884 -699613383
-997745961 211942974
-388191143 -668255935
-866847998 569465631
-958077381 480980305
566868079 89394324
335265289 523026738
-564350481 94992916
-163718730 107904242
-474430443 739612625
660425325 -935080351
-211253998 -805590994
-970030633 987677686
598184607 519488399
-936548786 -518006349
-321211918 521277111
75082699 -378359295
378482917 -618092108
143930718 749327580
230996034 -484921266
28560827 863756602
72027372 -214235533
31238478 499440775
-585501507 -659347877
-139536234 878068356
305678664 -915947983
715140539 -438395633
-889766499 716151663
81334895 -809191667
115145484 89650492
984717208 330977889
-242552537 723956334
181178887 -573451051
-539626392 512476587
107159935 789483858
575078466 228615688
455556080 308587045
-743184320 698618302
-252425507 899771625
-565021765 -786025155
-633548602 790882957
-748656021 393594782
974481788 212016070
-681994253 -752311044
721996914 168298889
-853782649 -932646599
979907206 -247700723
-511701723 -809652655
-643042341 615226031
970903938 895891550
152600282 953061117
-266667286 305838306
-233214922 819063831
-164872763 -380850711
-388519281 473511935
52318675 -662788526
33279510 -717389454
143818912 -19718597
-238015285 160276043
149325407 -436941919
-286956629 -916101350
219057595 -725473530
-873293020 561649206
-636059163 -270959967
-370515316 -698210069
-180879007 729685639
-4467236 353898719
306107510 -991747703
-544924357 364022005
819998357 -141011392
-297407839 -406613617
56794184 -771234840
900847630 -802415887
599305270 -806503059
-914225364 -559179179
-589139430 179314312
101283191 124067290
-601560265 -126428024
588058171 227986427
905675461 905934695
-106227812 296416700
476134898 793858547
929944971 -250333649
867591468 -180456567
-581116405 616772437
-118206875 -421580246
175642739 112321574
152461990 -25273928
216712002 -428297255
746385520 708438042
-231227191 -122117769
-345606011 -587064690
-14307073 875250208
-417264230 -478574450
277322861 994779658
103915135 -743900830
364123894 -769245603
80984885 875903020
-693350666 495297829
-87592076 826118719
-865292416 140882740
-181644169 -696360143
-387448999 -271712968
170638636 254673101
-79397319 662736831
80950124 -911037806
253721776 -59404280
781493324 -710466545
-912093631 681107830
640092114 538940397
-693042589 336907740
633224384 404100399
37793921 944852089
213494515 565390977
4538119 -499666875
-990949366 369714834
-273003432 -278397243
273916645 426208503
-266407875 323292465
722589280 481584819
-470200030 417484717
-612049468 65947728
467980168 948670607
272790715 -759071951
642503584 990516724
-338251762 -222303287
623197934 -101350085
559544218 342938524
279567900 -965806372
-296009726 235274127
668449160 653773947
-437449825 -153098255
960800096 41500075
663698225 58323772
943911286 742719868
855286097 -94581437
593265121 -682976828
372944401 -584329220
-180101159 -927932607
859982649 99445398
332498836 477515488
522889143 -242646773
-958674092 -658377717
690666276 -545174407
-344125395 888235309
823291116 8366533
522984019 425876974
649085508 -468195282
-572358685 561855199
-532030930 -915351410
-63110458 774406514
425090655 205887519
-257919856 -557540005
-74129688 -302133731
293844917 178997516
809323557 -407904727
644214620 -199909875
-865525814 -122085631
534758209 110055906
48682398 -770433352
979353156 656301127
832474056 39422106
654370060 -531951744
-650932347 33438553
-680700551 593434437
-152464253 345834051
-168553702 -336305756
-409140274 -407305086
-837161494 959231085
-399364899 -480415762
248759075 -938824672
263307109 -706632537
-725472214 -536327960
-349351990 139571494
-971135464 -578712380
-669593821 -775409196
-357887686 26510293
294830139 713846404
692573039 124459642
714464293 -318044247
-686956153 -113703413
181074563 -423888173
276825849 922654963
-153009736 278233328
-983106175 989451799
-508785348 981644658
592474161 -76140715
-451053365 -330412435
-810467420 267637875
612467351 -884194773
181973573 -115479671
797865754 -235028685
485220372 223293480
-887427518 16413930
745454159 466392575
-9807242 474085629
929343899 42398884
-776382098 155534812
100154286 90792586
213905457 323238132
587363594 346484816
-730050713 916789547
193831620 -157806920
-702770741 586390265
-750728737 758931631
238576438 439618551
683969514 899171948
-207572907 256296905
-183090092 605736463
-509467209 632880480
877790499 812641950
-728662059 379173485
-115190563 -536900840
284142493 -921152283
104545075 609883924
900324007 707702275
-557283023 718185288
418567760 -115507536
-554840524 505562233
269545311 370624263
755405207 -888521901
461219484 -258172169
470141775 708861923
5147305 260374601
-293107528 -361295125
712472839 333816832
920104183 -3694448
-127183950 -856971076
-27311512 245498027
209622132 -322828589
-981338754 -733023712
604066067 -795107187
-654405182 960789675
221452204 -526494461
-749786324 430753573
660313678 732140400
476567077 234349010
-484736007 986086739
571870021 -133785113
216457930 -222648535
820049219 765526148
-275876028 -664047984
754431813 -574926977
-662299294 894441502
-14109483 188062941
-582707315 117605178
818293346 -165848219
225440256 -380370215
-259711680 421319995
-681331505 -543127484
-504911382 230772422
-549189340 -988680725
140179711 846871881
39747158 -675372409
953431653 497904435
-36442428 -880535649
-871019688 -600825746
-867453223 466726968
-856794321 516895167
431099653 566077131
-278907830 -735404915
-765639090 606563170
-599708592 -442417369
109073745 -675871309
-235616913 -761646769
-656016281 598937545
640209591 -797249124
-276844035 -79373421
164909550 731016097
-849415667 512611434
898557938 523242552
-413254225 -573436554
144701411 16465490
456296400 -738578287
-41830206 -691934383
577562104 -944826387
931265193 761730518
-567702959 -503423775
-913033243 -409387600
867077426 568673901
-869127346 926940033
875528850 837513333
-225915734 -76463366
-370948310 508577100
-141337104 -28366670
822018224 -314160131
-384913496 851382343
117114472 942269482
875399716 946882093
214907938 583715940
-864727606 408316002
118523311 -963003360
972727484 -758457426
-426272746 -518519142
506330322 -818606523
-744183911 315901136
560771515 -236164470
167644294 -928592131
-22382050 -768006993
653974223 240556017
905162857 894598748
-681486671 -517781834
212685658 -121839133
-29013862 -132480499
261231300 -600623317
531557269 -172438943
-901913615 969493555
761923189 568955989
143494158 -592457036
103100231 -51055064
236757854 -622945282
-113968816 -378244772
-511430887 -246632884
962709159 -257977509
-237006830 901518742
106948182 -149606968
-88047133 116853798
-740681375 520049771
790809327 -942301420
441713091 -303559694
-984881530 557578045
325109721 -812236544
288582579 948543568
358334564 831704589
-932188325 -913495185
-513483882 -717590602
876643703 -169359562
-616226081 -48580272
82428134 80709322
513915106 185312975
309126326 -173638938
968374269 140379548
-275902022 -354066977
690700067 -531365472
-216060976 -734323930
901473104 -753711337
-343171922 722856767
214959903 446858533
893118009 463932682
215094553 98189382
824378071 241296379
503267540 59666920
71431701 -460955000
475414212 314545742
-571886414 104810684
507458993 724458117
120014059 -599196002
23053849 -700820857
270408288 751359459
235271193 130714111
-999887879 314418227
629898006 -651342096
-735233994 252762453
438056131 660834554
-208088234 -282463823
447176137 -652347129
493974600 -671001454
-809666938 78729682
-16502042 -785685289
-551503612 411324201
412881590 436239112
-798614185 -809438998
-423341999 817063120
-985672815 894222670
-558842993 376893654
143608014 772781279
-206877886 -667658556
-631289122 87987382
685870505 -734406364
-607091490 445447250
496627438 -380915906
-279546918 551060704
601801999 -690082608
244279654 511238653
699395951 -968607748
507163436 836160982
-411119723 -548434022
-327232941 -259325726
200105171 585364648
288454724 570361047
-613170183 -840378835
294548944 953648216
-974354615 -101474905
-782721518 98650745
-325583264 392228384
595087649 -248594449
694305051 606275569
30980166 -890969571
-961378258 929980592
-127679373 137183603
-934852018 607015867
345677390 543608198
674370787 -731025810
451117199 -593351874
-299105233 392712031
615120541 -76348370
715540223 500411405
370767764 -961653432
679252391 -23391720
948667378 188849592
775802531 522015506
669251883 635169742
-223852879 636803242
521146975 601338754
82717130 897624522
569829095 149417943
-239355904 -659007693
382281337 -711654740
802297861 813638174
181876718 221828432
262489935 -456908788
649483020 -539988911
-76391183 -960852209
-82207072 -826954656
887496070 817657060
-185854596 638094800
-15130000 -643488899
-900864725 616770674
-488139903 59433348
-510437175 184229443
463135788 495240434
-617790859 -315614292
-125107253 -819994013
-108820461 828900501
57681764 -160845152
-793073256 -379869161
-6997473 -995622233
-124531765 -247970195
915537085 -221628432
-684672266 -655188653
-975920439 -401800112
754407468 912355003
244465547 -93886518
-465934576 -833880088
-76818627 203481106
681092686 -571979702
-891662136 695517063
588897807 131771860
968597576 -578580946
736204621 -933794097
501689542 40454000
200392337 194147279
-394638062 -780772531
-595634570 376237533
597211068 -97412718
-469929448 66728669
734448807 -747035318
-235268485 751267264
737277070 155034750
-69697077 -699008852
-495738614 -940433034
-334687224 -206148370
937269301 -403679984
-721344730 190473332
360462221 277240203
451330618 -782960876
206452520 564197075
-972865037 780626597
-722947750 -694245697
-698761968 653331796
-137077666 -965757551
126287290 -835252302
733800443 178870311
412248289 -13693955
490554261 902848575
340809933 -841895755
137655084 -781967403
-357681298 -715631789
77533740 -290104532
512051500 -734625885
399258269 -659974517
-678577140 427810178
136591516 238971885
872804034 457718395
-971114870 608200111
-45772443 -699785392
-804229108 409133084
-853953387 -63003241
-109587249 -737350754
222068318 81927356
97120585 193327914
216198227 177305998
427621619 -666779579
-485948976 -597254989
317749284 594403262
834265219 -807568131
396676860 919991231
22056091 -204823495
277960063 843192257
-608750905 542835661
174787120 -319765972
-68179791 -33635122
-582306022 608035858
403822689 853891629
783058062 882269937
-31152579 -228569898
-331241433 263008795
-753692342 -549436743
-902734970 -805871134
525176724 117873810
-908315497 270730215
266086996 -303548271
802276195 -307242319
-947246495 -356765579
-831671930 394732775
-397905159 447990960
-597359750 730198525
-797177280 -755366122
-172479370 940418058
713845008 -668104885
-135760099 -525868893
-692697491 -195005743
-778835185 -904586561
-680959436 -339219133
683077025 953326315
-96111836 901386829
467553229 897732718
442586455 -546989688
519693592 426802938
-33372030 531547866
-990043737 -886787326
-786371907 260746665
67180292 -30886157
493039940 -743211755
-98855986 -41682539
596033975 254972776
557070820 -244106237
-543310583 -477237457
-367504977 707833642
762259592 -446734527
-103616201 -355009511
-287572516 -722478769
-425497543 -560238590
124018835 774386095
40238926 -328759990
-889919300 29220359
562723273 833614708
35025994 703257863
-179310664 652427199
-922086430 -193209248
-800937540 -272490201
122234209 431281722
685855790 829442432
-280457265 -638846054
-78200787 239924470
556299897 -665547142
-888395596 -283738998
-108471751 393098250
-527117982 -255296145
-19643437 735949486
124532288 -431104983
473076350 903883116
-699707691 -878731575
-252484759 605279562
639025392 295441067
-76776903 234082046
849294901 605681732
-664380994 804327252
-665639268 -998686738
639723764 898691830
636412284 -510985630
56400925 -264063412
-499428529 17309462
-295787623 694325888
-434446411 -230987128
204034987 -533576796
917852366 -181684917
-965297163 749620447
38174184 -750936972
957404089 -540767795
174954239 -294518657
-746260390 652176040
-963290426 793205851
378384228 102532928
-102522074 173341572
694716356 94749082
608782018 -652094579
-272339531 554209317
-264483368 424883071
603698964 -184469938
-835997092 651338930
-323949046 422912321
-186864760 -219894040
-501427423 946637434
976780286 966918525
-610117206 -25031081
-454014424 -81520519
945362883 -973421824
64854011 726250687
445829377 767001214
775607465 298509530
35275520 130072345
726338625 934799823
-929321072 -757792745
387467605 -542010377
-384843370 -772449795
-415006238 -151135411
-329739217 -971533507
-939515795 -590929899
354745971 -538675444
-854197345 -17498900
786068269 721302082
858692550 -87128757
-949293820 586998330
-854768083 -323733151
-457821181 42495875
-234379410 -318237885
73767923 -373752776
825392477 173048523
826094586 -633364759
-117250568 -778321421
504861558 -231526799
-370381409 -86318895
-807823321 -732867530
885573053 -662613881
-419172929 177423754
612628819 10639188
722949736 -70146603
-270598096 256258953
724202455 369863965
-264711619 -878623626
902588474 543922015
-263202903 -859438530
-779632576 738237281
-703922936 -309490740
478329098 -896803840
994897697 -418442156
64559731 819519482
-39932183 13834313
-840650215 -331767441
-263807012 -705141250
-881723817 989159329
-6169210 804319538
479045878 -128698446
504134969 47762539
-237466098 821187055
-682132016 393457261
-569089954 515839726
979778950 -726508976
821774646 646829144
-60805560 -285183459
725428366 -14373578
664681412 887926922
963622373 172531305
225225469 -401728384
119795685 -259158436
544573954 718758639
613165669 853634493
-644133776 432373813
-643174412 19543171
-865200940 772053190
-66169393 -862769950
-979328517 -233281132
40148443 720430703
-369063597 -414920767
-332008173 -819197586
-176224560 703771249
-172645682 731645366
-774811063 566052527
-531485556 -57020214
-125477172 -68254338
-851669736 -718430005
929783902 186925115
-568640427 -658877228
700533721 635827588
-309096841 -335705867
-531019589 -643693818
-312696220 -182565530
767496946 -927538543
24240562 944797112
844221962 -484369439
-194953006 -556587163
-970818051 125043922
-159115614 -462112779
102834924 135306473
-831034841 939668900
745757045 34231371
-37573673 -50739426
25735879 -989607115
-429935347 -244558488
-752322369 -409596479
128897283 836395459
147941170 889374945
503183120 -908325076
-461397158 -656281843
-618421990 -912799805
-510999431 -356810995
30769268 -472128656
-61336444 237826548
-741146892 90718968
766568313 -881680344
766520382 94325937
88963192 581003874
300927655 469083776
720230513 853002418
-788766200 652911893
-620172680 -641897954
216186012 -551351406
-595269979 -7406892
434713987 719148212
-934175214 -787637228
912478380 -111697624
-998419181 -918331055
-92470727 -279196406
-364069343 283710009
73172894 44714851
434957142 -55203974
-309088256 18892117
-670217665 996340427
-551588814 712352950
591314596 570361197
-828606131 571190505
964218801 755377740
705622369 821664697
-275859102 -655256232
466307929 -199930126
692474829 660989653
955357347 335203759
610244641 -198633772
-606623667 733227025
-838346203 -429282520
684178482 896633189
-787289616 473282516
946990920 -193248019
-440435806 713366726
668297440 242887217
467469600 635312078
-563691497 -582419708
-651881728 591349499
14273491 175170784
286515775 662184850
817393855 -940062305
-457919729 -288088755
-912447799 258158061
-677808942 -285439476
-467430127 -580452849
531605876 164604839
-196600478 -557459134
-499190735 -510365946
55503045 899928244
149277240 -158857051
-5153078 -26213325
-499365690 -101896806
860153861 -334029824
-559903759 -816082560
46057002 -788138652
-350076238 725016892
557474646 -988736177
-502182023 -654877581
-401869955 155519864
-353581817 414190710
-930583835 -594226419
150607285 -835109798
95438563 76002544
-131262062 84489480
-682249996 916786410
398479923 -66615247
-328700823 -933963232
814755586 519664251
-83859114 538985832
269459501 498358041
-899750781 299359249
-201176275 186346924
586670428 -567232232
-255398335 159634535
704608671 -679622322
377004230 3920285
-373525412 519205786
662394789 387568343
313500760 -145489296
125458284 810469211
38291167 -538533777
-768878012 104079404
763067115 -255589380
-164319882 673063638
465823553 -517550107
-960790745 713440478
103568779 -740269823
562861874 661239391
408621977 173762613
-26591182 -490617083
-395024261 -550315294
907353992 490406310
-392280403 787774181
-122074688 438835806
-714280079 786497912
-923348333 -672716544
-106225175 -187908021
652945731 78798464
-838112504 -365737051
-29218769 875056535
133250058 -532193977
828899387 242705161
514227448 152554588
70262835 890126503
-164519808 404530740
-757372255 154835277
-260044970 42811387
-194854758 -159700985
-733161508 827161250
-52907699 -222417607
255852217 735689602
-558173777 -151069839
578170606 -15703290
75936139 -209617466
-407009954 -227600060
-935939025 730855560
588540665 983896032
-542259697 712236222
-118357028 -238189681
221762828 -944147787
282637717 708306350
-359067505 -897764549
837428923 582126901
931520146 -45855074
676978516 -569296676
-678273349 -523096250
-241695761 -28216355
-249499140 891105831
-752919846 -315469873
380357383 374080027
-613425069 -479144931
-387863553 -100135587
325411394 816036128
-996143024 745503499
498353149 -772600110
-499232375 -965576871
468737420 987552330
905825787 -152969562
219868670 -344797852
-767913993 -985391885
-373502213 16420285
408940491 665754541
952072034 -884499185
8118337 212758169
666588001 116502156
-19219563 692479890
-984446051 945277463
819337457 969611839
754612164 292730345
-679892004 -82221017
-990823315 -983351180
-773316984 -453226157
-230250450 165643246
-313532289 -451146879
645422989 130227481
-508504624 685961942
903637163 252631517
-907728775 -905093292
901493291 -153894005
104210332 282995838
-793603531 370523466
-804996079 -367162591
-730032076 615398137
919949360 -912763740
310624874 -31457220
-845880265 -312462026
546840686 -993011775
-23431282 38554261
223228054 766766834
311216181 182123787
493582046 208423722
414001755 -304730053
-866201822 -621555860
-821451955 -131599039
275894583 714437811
981681960 -534355017
616622744 -608540204
893803403 908683398
890465543 825166291
108571437 -894533465
667239474 992692287
-667869387 729777165
445539621 10922648
-183410339 -21236381
575722832 319273012
612289919 424211362
926714516 -351192402
-852396358 -883476246
-215113902 -570447844
-260273322 785370245
906078362 749542447
162955355 866891500
778750378 194318170
324668170 -589598800
504194115 399534781
-809728755 622637954
355598945 933856434
517789899 -906793369
-806110618 574821596
683699961 -267092919
524898063 -533356781
751183026 141006699
-218935005 645695274
-799292871 -513594793
365575315 24642418
-717102634 -206923588
386119997 163169238
-992543802 -827516423
13262733 -328809102
-816146060 540545630
435511124 -402157769
-217952125 -9943348
-517964955 491027183
474248928 -793317082
-463809300 -246583963
-412815440 -505952479
-940071821 504468723
-682821412 487259185
599222243 60246567
223172730 -379086450
-242734149 933335880
-751093071 768377585
514034606 -53776611
-147686978 754972315
-306797791 -831664120
742546093 -423617406
218219774 -37344179
-701281394 -923853749
-345702096 -445750785
-76733059 -93529836
-213213867 698005351
-772127613 -946678954
-50255338 164505034
137667562 890285641
533542154 -660331621
-52843402 251864331
133495097 335803904
-903868675 -553938977
349960512 -116725507
-302905207 -315078452
-197346664 -461876451
-792947128 -187564374
49777584 -147071537
561741509 -424878162
-62254871 -974477109
791435903 -759462369
96755489 363120786
169030088 -284780398
-646417992 673703793
-412831820 326355915
-661079780 322901566
79773039 -120854180
-210858201 -922908058
-277780406 -321391437
667733778 857589089
920393805 119069466
-144785392 99504064
-509234062 593025235
-985761633 287309484
376727631 945951550
-313237288 503488234
-881815805 -810979364
641666065 -45393815
-274396419 854031597
-433311717 441430282
-729673938 -190327056
-178580861 793390256
-658924619 -586533051
202808753 -59229870
-695407752 775458889
213523529 833898383
-225383338 624624818
-224201477 -579395332
-100915297 -257012210
-650043141 304565371
448334033 354446042
687797951 797231389
-236590842 -274224909
471044161 46371279
-837165684 -537570100
-733549663 -483482592
959164998 593054009
453082488 -103517497
-657402663 206762827
153943966 -179607901
890917697 -664644833
-410513664 210702509
-893114739 -788131120
544348336 -156124974
96953149 137656266
526483094 319864446
-821255893 74482928
-897911492 591815920
-520192799 -390565368
302965782 -370026845
866991291 200166862
349561908 -790731770
731310620 378176515
991223109 -251477154
613077702 162005669
-124004978 486491682
603106463 -848105331
-252693593 -40295752
-262388153 -841343648
341042059 928740808
-304086769 921441896
-985676472 -32133540
-834470767 -959690248
804019440 709036356
493726781 -435037831
764225912 -775403501
558133400 103579874
75381140 -936342487
-894604991 -770792579
307177529 -353531643
-892344532 -486823154
-285762811 75930611
975677999 -401752276
582367028 -31948178
3187728 49227537
-599851525 -511975714
-117804536 443636276
477863065 -843238914
932733505 -793259738
305808446 -820398184
-85999935 -361211064
171739500 817111214
360354220 -809347708
908899738 -829994782
380248095 -666673090
-303435046 535121543
460602389 -547769826
-660947764 -93332290
-784767038 -652804001
412416935 -307306734
619238816 325142175
398476462 -388541656
-375611466 918362504
-325935186 -662266446
-731801549 -535819558
-110540894 -470024780
465631485 914515533
289117077 742150923
181666562 412672670
111474839 109064636
638894312 -570802039
860481286 454717930
261357129 -818361670
-222262194 -875639790
941146902 277230897
947919065 -323562994
-398527529 -427964369
-335716522 621608311
-231264079 633762737
-317319251 432404
191533238 931721554
-420293261 -672667553
818701357 -592965906
-307389332 -256142001
-776128980 -456989184
867147825 427300936
581490639 -111147296
-697719359 -279148493
-243968344 -887683168
-780286147 23222420
-51683886 485478857
882580399 23637641
505821324 -122438473
-225887669 -396646194
734448158 279637140
-305699181 -941602589
153317720 -984807007
-279898160 -107300671
400061866 65139473
576230631 -663088015
-838864879 -430602620
361887213 -316608004
-367268508 531118509
-172917210 -11105496
486805542 213333076
750273439 -486250708
-362780135 721462463
873811055 726410859
-1211777 334454384
-938301709 679599407
391637011 332144428
46799789 -954096142
357616699 -612953350
-897219778 584774481
-152159497 392521840
-817440239 -588024947
940446235 989570835
516886870 -183719288
471522875 -925607300
-618191070 -718918281
-954990691 83760009
390938289 939819671
729269171 -228910033
-714535086 -102901816
334920301 944683693
-52281084 173384429
219674835 826944966
14381762 483164482
-915302309 -666699954
255551299 994389567
241837425 -90922512
796712862 -666004108
590960731 718875670
201040747 652992433
279108869 -176120978
347824533 960707020
-857684197 496294073
877556081 -74761355
404538285 378064484
607800354 -842239304
959234613 -707052844
994138396 -553258925
-395097207 633146974
596448317 594523685
566844377 353616852
-624809518 -327188118
-463807617 729042639
344347950 -274630615
-668858531 -382391433
873874811 -918294803
658031296 514232674
-11782181 -427307509
-160159626 238209087
338462030 -909870095
915070839 -47879635
100685397 -823182049
-185842136 991758130
686377639 614440852
-942805337 -175399547
-427843579 602271947
560908488 363318427
77780487 -407859349
69036420 -280716896
741233231 -769843031
471246038 -479319528
-463660008 978700576
-84000642 -880127470
-559100951 861354814
158502418 719314376
690929059 242143020
-924497585 -465350222
-58368082 -791617212
120479418 111378011
222580746 -903691548
-470523865 -804782009
-727679720 -632240206
-532070547 65756916
949645597 218917953
-727366526 -321337660
769806825 -465354891
-726703462 357052828
-563450624 -921517643
477085117 172371052
983782448 -884324988
-738552974 -840378670
985073006 -390402132
-158872744 46309842
-193205199 -536577161
889494333 35664509
772316586 -520522865
895173969 -694101491
280322166 -634291096
-316575296 -719961993
-477539654 382348532
-608812679 764464265
651355522 -701484155
-382753572 -27328891
376773349 905575992
-622059697 -919134089
-69318124 -558477866
763555778 425767182
-692320653 873770077
539805379 -13938399
-772435516 603891823
418782103 -974746477
-338364006 401731939
-338725345 665253161
-367607510 89056249
-409904928 488090409
-992250760 631176666
-84473343 686182748
939676484 -927913951
-566035167 -498122140
48136035 -742076955
-203731126 712563135
860144731 95538562
-308860373 421774481
-801387294 152553596
214062295 634545952
-495293662 39876802
509888985 -721314252
170388115 80390041
-269159048 472578554
423324813 289710278
-745984204 -920502055
-935738104 -162246598
-858859390 61573542
-570376024 -438937882
103465738 -70617625
-52554578 -299238260
-410179342 307346188
389187900 272662666
-519725623 -543505061
-704872346 292541369
901936625 -775523300
832104882 940512449
491825188 853369924
-688115585 862404608
-788121091 533327291
-925976823 617544388
529613233 -715550967
447146986 475215888
-160724561 -151409175
-33052462 739005946
417549523 455122414
995736 120861920
-373654728 899672924
590896143 -61873228
320862030 -489435166
-927601295 920215043
926184965 -872173642
-498705989 -816107873
-956892218 -332155460
-522937276 193911728
-50649602 -379502645
-967562042 -756041216
-629057331 348207751
280915218 144191763
406191738 -192124745
-205089196 398849654
360016700 163509495
95113406 893726839
-593562278 890539861
-184085678 719381099
483887926 -839357460
961945891 870490129
-521225622 667347662
-281677771 269457718
5574544 -200549125
926937225 811736285
41793260 -893519891
-121650157 -587699983
904689629 530384180
-58730169 -413222350
584377708 -917394502
-431236011 -736057836
-888358041 435812443
715020329 861304230
886080610 -161636654
906169758 -571106636
580815309 -234515589
-70334592 -215872167
-528570500 -927842233
468156114 -8266065
-348283010 -736513700
454414880 -629895504
-170044984 -90954695
-615774872 880190710
589050317 -960039916
-462928001 709525680
-412414466 -754341937
671223160 -653718460
615275153 -157498609
726178162 36775852
-145329267 552445128
627615958 -345516675
642029383 -352140569
-877551797 -843588565
-663698561 774365703
402024982 866760239
949600457 496982280
-299166653 -172166879
-3462987 -584331483
-510343935 280803960
178509906 -172201156
577708165 -456704170
559636471 129552881
525928067 903752472
-645452508 -334574604
820833521 156470534
-137292217 701822536
943679940 -832015756
894105060 -45910471
556234275 264931476
858970519 554747627
993431734 693113669
556352132 -394826377
-50113525 232317123
-784621299 -750440872
-349719165 -43763329
-337121340 -437918678
-229753845 528981193
-717253056 15605637
-829115756 -363834060
-451241302 127087367
-23161640 459234761
868480387 -881279929
-2861371 427027518
189057801 -305145112
-113444420 291247840
-860703837 85589179
43192289 -834865683
938402917 979130458
568431588 132164506
923533217 63554878
588180664 358043505
-456758094 188422714
74549943 50264263
-735422561 -865871383
937595621 -371438746
-369881170 -124730227
238872348 -720552303
-584120538 569661056
-942716485 -582290922
444776184 484439320
-745545223 36515030
859667693 672111538
38154718 627770769
532300657 225029056
194292656 396033880
848240739 -881204076
400333493 -590751265
-988405164 960730748
499175561 -561949979
750750345 903434414
-420383757 909816241
720799714 827882356
770708291 260488939
527734773 -953746085
548659020 593593566
-269137505 977413750
760983287 486556231
-369113410 -399446
-585157891 -195054485
-168506829 -964739986
640934664 -616218289
412794469 -273320062
153292484 -518045183
968183814 -198478779
-266785158 -585862160
537713367 -343786620
-339879009 -695232183
-526361372 64288437
-82851140 445787598
-917540871 679135326
-425391947 321908674
-732497421 996250535
-724203946 247292246
-812561552 -633691656
-193676691 991045455
-24980936 603612647
-683290846 409480488
717693355 -751295708
-752727115 -695808027
428392909 -818951351
-559894834 -194522531
-899323497 711894321
464403763 -651674969
-978060772 -73320473
418466476 921110234
80482561 602525322
-720643749 -177552486
-78554599 747695622
509230248 -525083622
-931436462 643998168
-501433988 616763316
351606405 861668832
-391799222 -768618726
347906990 350202470
767588157 618487433
831127730 -467950957
-681958942 -988531999
-942313792 -21420094
-259371144 100546101
385142631 -983114530
-114374313 868181785
-217285617 -191763235
50547652 281363848
-428143117 -108761214
-697640117 -27643589
-794152827 427728070
-152580911 875961135
381166109 -503253527
-334945934 326524417
782426571 657049054
-365213128 -803994493
907021744 172679752
-530962019 394921048
668616394 -560096862
870441478 931287478
550910351 367525132
434098099 -298245595
-874986114 -550922897
-66686176 644406404
142477689 885142746
-92105905 -6016115
-471552893 847377255
-443934929 351663617
857736260 -882751197
517832773 -930531591
-256025585 -743485627
330349414 -954684721
-694904928 70812256
-629297310 599036051
397954684 508551511
978774008 893203068
76232902 470255579
-886603992 676081192
630683922 -518096812
-327337452 565369928
44631081 -222012448
-653593866 -165774602
-397812382 567970508
-585523451 666138632
-455087711 954025123
96991334 -466191168
210879937 -347685277
901008331 164789860
-947802691 -768026061
958803864 -429811088
396719183 -701208351
167251787 768686275
-927821817 -218294382
-390979715 -30006502
230523265 -108166751
-865688147 110642268
704717437 -304795063
-346380243 -269042819
945096982 -655836139
337549893 -746141332
-130341209 -133328600
772832673 -620172384
678759091 260736732
676071315 396010539
743790949 53967591
317446064 792630486
-857779909 -958306907
-587216284 -659376107
-913900522 991786391
57284452 779718828
-652055270 -284804212
-559283249 424643870
856423213 -46748628
-701847831 635195072
161527362 232162586
283090019 846244332
594571480 634279646
-869335157 875576776
993972759 -266254364
-819509503 -731835636
-652776635 94504294
-999379069 108043322
600942892 -861195218
207688799 -750410939
932803568 695343258
689840880 -998600656
332840886 949385020
829352458 -926813029
682170090 -767716576
-463878476 124914016
-486602620 -336766946
71749363 -357971971
-965826611 127167057
-763278216 770222051
259791725 -595201986
-354885494 171367864
457107040 -273552288
707424147 627118529
-84237950 -388507827
728390864 -143313633
-850964878 -740399049
638779257 -415073978
934164084 -148701225
-162263333 28513181
577573488 -468461968
-958515240 922314790
-660517230 -499059713
-260643079 387539186
629841548 607584359
-320635508 910478848
-54066477 -589774709
439110830 327188797
-297822639 -303015033
912523323 608742674
559732267 485878845
-808570910 -131198818
-840865723 302996663
937149149 -151785518
-25507730 -252114982
-577815258 570699380
-745727397 260166068
9966488 282384895
-792788964 -223201980
827606722 -554406545
-40534463 32250996
657522803 50362823
-22598059 -567244280
426265376 967501700
839589128 -651621171
-592521721 723172208
843323575 179877145
-477387537 924291174
376007412 -553346311
249336484 -73365310
264815755 95250417
-396448410 861561145
-955003363 -292668071
-149407434 -9824725
785999210 908805298
-734101769 -75900231
-706801880 351617795
-584800529 -461593430
-969596968 -63230359
168456581 300164610
-192601216 -665407660
378562578 -554032522
-1430799 642886583
-370726775 -3259866
-509271910 705697155
-472455406 -454781055
240237337 -842037017
409378712 -537315364
-703613685 -880631522
-817846428 -641350880
409784076 -345394738
5280990 -732439906
-651154142 -422637034
244707434 -597792018
904878013 -574919153
543000604 -138976579
955618351 -849112663
-24875060 -839341066
-354054949 767511942
932213865 -847068091
-231128873 -551000365
592180034 -72229614
-542974712 -311126976
-341838319 432401393
-724016442 -411656946
83206414 -329900627
-194328764 458811407
-112969438 149365754
-454015902 716197175
-508160888 15650083
585979580 -884567530
-792861189 -866468941
-941275354 146475281
-418485150 -372021231
-8693818 26739532
-591103301 -9747130
-590463821 -583081969
-885491601 946066689
-980914300 628235048
-524196453 709583269
244675356 -697389068
-46389650 750148168
-84208907 411928887
-849942522 359688327
-777447197 561755321
782318319 -954743122
-957638364 720921842
-159915006 -97074926
809416000 -898151930
-577696753 -435785251
498132065 -223315455
-541610040 -505241188
281056115 848486056
-946131652 232622077
-4752571 309513112
-774664403 -676361889
-356541675 -112308944
836477891 -987179682
999168498 489788686
-971704181 -527954037
-867427815 338404712
592269562 -664811777
197267137 -620119146
-970256141 -571477252
-585096953 -88150725
-316548308 7849910
263275972 -66847895
-242792180 103148959
357307905 823478739
774373677 -360283732
3502202 -482177906
-594434816 643935869
-518830047 -909106768
-604303112 -253123346
617672233 -368494524
-635471769 -275380868
-1384216 -264000654
-908243355 959201059
227854397 841766488
401999582 556902150
-635085675 550386796
-333501366 738826158
854052854 964795970
198572548 -70896145
-8925713 886554289
-541711800 -883946283
-761616698 434687074
-459723261 218626198
991521688 -783025725
616708162 -846484714
878341504 222955518
339587126 110415497
-166342641 202261073
-553559304 523482175
954899280 -293173652
980377977 191711645
42112886 355220201
-353798124 -347662529
-138875222 -982366521
-895904785 -844127750
-774462651 -457630342
426309896 51067221
574629385 -672142795
-97966192 815063267
157966732 -717488899
-976267740 882711700
-336765818 355139694
-837879939 779767706
354071051 -763151152
93047091 -339997907
359951772 -531522140
-312996524 36545491
-332034755 865800584
-179586492 895552789
218107323 825336539
394392087 906641840
-396603650 -705983861
-135541448 3647884
976666810 946710035
-916537306 -989378896
-977841992 97554649
769047240 -275069737
-437311955 -379386804
445403166 919457118
-34040869 681192290
464938134 382454479
145785216 750313534
428449435 -990232782
487808260 145263929
-788429006 199131599
-417087317 -897982828
-545454222 -490454963
889351313 -710541163
-809581425 -662325078
-818956361 -509291479
964812898 -84377758
207275710 597032557
-958178683 198714917
-894576514 -363702323
-514422901 795687771
-653716891 439258571
843854809 -33864936
-364444914 -940754852
928699983 -788192624
-628119175 676912690
441918201 -761358743
-485095603 -986599366
-116672653 -575174553
-39218035 209153808
-706428849 -103874526
-16463821 -292996575
-594502256 -490859216
-878058821 695973146
-343722734 -915932685
375432313 -850470107
280732614 -309898660
189901433 276431371
-260087829 -946782967
427397712 975074402
269257779 79836595
-554814081 217406333
354273381 920082912
-722151629 -988866148
-584792215 -208880529
56768382 -236630369
968012076 -718655568
-331401479 208810068
311863931 -52665434
-862855182 -370127672
281430665 889577554
303244165 -553110243
776811333 70255681
494618881 796285000
-770547532 869741713
-917081873 -247385974
495082579 885857915
282490581 -318429808
718183309 314859863
247380174 692083010
-160024606 -172674613
265197967 -398122973
319737474 -723234760
261549631 -362819257
958419215 2248511
-214357990 289533846
633018675 996502186
-506184591 -375959680
75790482 502681656
-930233580 -452089251
-945497476 972457302
-17749734 -379467055
-847946261 899221778
290284498 -795185713
858595967 591121063
256224183 840186143
-220126310 -543220780
-307950122 409035276
-430659701 372122585
33479974 398119088
-646695258 344614631
687107873 -618830440
-20663217 -649378853
242093073 412638712
-419381549 850651307
442310503 -761633913
-992184416 -475211095
53503981 -999499411
-829817999 707307900
-978663459 31542454
-141119813 -383496579
-329116641 -169203607
-3664249 -394222837
-775236290 795947623
-127939674 -290779949
-689019000 135777837
-436462788 -313455044
-772305997 373299535
-932226140 508699968
-776182886 312206645
-34176558 -432491640
-64579636 -834294752
262127681 9804666
-545896404 601055258
351749568 995230117
-633844892 35733921
970692898 -313144075
722497136 757866807
-867198736 -713264405
-974139220 -154318856
478380690 712079268
177092807 -776225811
-424424294 -123370270
-560358259 270318282
-760976046 -831498113
372584300 954919608
-448266716 28157798
-424091498 899157092
236826349 473722095
-627572245 -293514723
-886209218 826040244
928902388 814308196
-232854590 405632214
-101446109 96849170
324453444 -376882172
-599702727 -285200557
948299982 -593359524
447489718 234816177
-179782701 -623375040
278880742 -475772439
-596346957 447616377
-434245464 -943332199
-768682858 393366363
-742063466 179694459
65737230 157114834
-852081705 89815032
-898427196 -89134719
-82726153 744777462
115200325 893569812
-225840759 -853521726
353030995 92761028
-503221152 871923112
909694992 -691857446
-995178106 367687526
499907312 904840687
-233268321 324358386
354378561 -648856662
233798450 -914372255
-671443386 -435163704
-603042221 -247837719
263323710 -992119253
-385802534 657358687
-844641849 77759049
-698522912 86978256
934371809 620933081
958496887 -534850887
-192473261 439456406
927544155 -37375096
418522271 240848290
421144671 905886731
-675766132 787521786
-84128233 -455612571
-946125318 -509934953
-330412800 729662169
217456551 548681115
-711529225 -497286564
738923690 786154761
-855271521 -307319370
527988440 110740607
809825494 656721614
298896991 -188127301
-679562059 369585238
807068746 431350395
394611706 -414245034
558518477 -408461935
-800896782 331149999
114504785 -414895865
417005935 158038712
-635743928 157771130
-852684107 754836388
533443396 -435021280
401856345 524370403
264992102 -794358349
453692014 559958346
645479770 -632220912
727188901 829044383
398853843 -476293224
548819458 247301129
319748714 527801183
-126296303 582029574
-591262662 573515489
-454038398 -734209595
-211398814 350605853
219315176 626021949
15059899 -105868474
721370423 -447490938
330928651 300265025
441617583 -957940297
-948532153 -502924680
488392345 -402910772
172933145 365438275
318294866 -920249636
989734720 270486100
-417818804 -620419346
74396645 452490006
518863017 808639381
-330287821 645137296
-283758586 84441027
-203253373 -936205659
531776830 172977513
-967913427 -90923820
499122336 -675813593
-536825668 -533652682
479653452 122905993
940049318 985599232
802080458 -904232527
-69282218 482460561
-98337841 -219547871
826982500 -992897699
-539840297 -838261194
-327991106 -338868666
755026965 -701182090
637134264 -194206877
941607322 -56197101
-370759562 -201678358
799798581 723265842
-134327956 273227985
-8990468 986032404
-594198304 279746410
556719011 308700518
244117512 -813370493
196334100 474933867
-475385316 -989321589
129048479 851445516
58079339 310551427
-586889209 157367700
488756988 -506533871
-798122806 166473352
393666391 -10321111
-381350051 771234827
-195184251 -216217739
424239876 -569212581
755939574 -770024733
-827081326 -619365255
127399037 814659786
133109408 818883081
-140046485 -612256786
373328594 -493675581
622895055 684612919
941656298 401322198
-302639157 -962192155
6168036 -327126556
384777471 624785358
275142931 -845930784
-102965317 -543340573
599158608 -830956692
-645276508 28685347
496413394 -353739389
-48776886 3080829
-876068827 879032925
-684360980 38589397
-778988921 -276983620
-311451656 -219297078
-126948589 -387908340
-341894255 -2415711
950624398 852268643
97785471 145409634
-543478590 -601826760
-844265302 -957140807
848974576 -687531266
379694999 288707893
988003474 -627398473
396210457 178847867
453661840 -119142073
-890459287 -327408649
847874984 231259875
628486090 -439681453
-407105067 926341044
-550955334 -684487905
-7930866 75562325
-307285843 -825307906
889317713 -131186175
-682078504 648230023
685905666 381112564
239662932 428021912
69217369 -50397166
785734197 462398758
-496797829 -702808710
261811206 -516934698
-805272571 -375451192
-668422530 -562269854
-640367436 390634013
-14540560 -346323628
-466644937 73313895
339251911 -817475210
161478588 939514176
-277788928 632159328
-973597183 887204836
-768696502 -866830905
-911891179 -171098576
-496384454 334637111
-695688513 278528953
946808541 701292488
934479363 -535070006
869130891 936736032
506833002 168382456
-721174808 376713351
-236619210 -687397489
-693631432 190958567
-98683372 41153146
515747639 -406503243
872196036 -160022319
10023008 463029305
-747193353 -56913306
-69238907 105929489
-631112219 873376218
-227753693 757356818
-937305712 -632224416
-857065753 -244073879
-877993586 270369971
199015400 889338156
-73471016 891631530
-530539791 -750534254
817683248 -484270028
-372551810 -904380214
42380635 -648298771
758289601 291155677
-419959102 -737686044
-47643256 229047833
612969315 170511333
350125828 413820297
20231246 788465295
740977904 -139965661
705338557 672981459
-546466028 -950757388
600398425 793970071
533412997 527428186
596449010 635595685
189676811 699791522
114434223 584178113
69895004 -73203822
806071224 364618874
-12368797 -835716437
-399946727 -75932481
253868874 384995560
457383553 975929595
24719815 -325380987
-731994923 -927421872
-753286600 175636693
663796290 559291397
-495438309 -619186226
500188837 -453702485
-233897491 749325845
240977162 405143419
-976293188 -766867699
914125575 257858583
-582069541 799039572
848747589 979697377
716423509 -85000408
677935873 -988722375
277378822 -8880244
264600269 27124378
998689022 -619207305
-279121198 -639600568
-562325786 -985984221
104373764 -772608981
264217015 957364177
680557258 572769900
-226854108 300313381
-443128035 404014378
466543665 28448585
-501198062 791034978
-328230833 486182252
596585812 -14231629
-61572373 -746369180
453933677 179823264
-642788315 -281826736
-480185005 -751360880
438954649 -445374958
157182112 108375749
75618191 146321135
329333622 179207612
-993715052 -874511304
-194464790 769639418
-748003528 -341978318
-507970402 452420614
161075137 -874092465
-412067697 -958534691
-31740813 837061980
957415893 -844131487
166246713 378154041
695916051 566484432
-833617110 -2793731
-556015723 598999522
974149715 916418877
847684412 -827268991
-505003768 902506021
431407486 -240974043
380896654 460727018
620727045 -925002170
740278190 711692743
-888415491 -367043835
-904623885 -612139559
-739749311 -213636341
823475714 -431626002
-127770625 311231922
971524858 399797898
-620394878 -10696305
81827533 114679485
738845713 985394730
662195589 877126524
564097474 679466984
-694223314 -601394269
-791488254 211580069
782653378 -507564137
414004785 150778747
73819919 -828066655
-942075511 604163251
30822852 390119861
417842715 -327383155
92815903 -326763395
-855422650 -55710174
-831913688 -724655426
765165910 428907534
531136015 979732048
800127783 -593760331
-53000322 847329249
860720888 -884028042
-649440123 447937950
-301415799 431663283
-74987231 619682344
122431440 517410708
-412045293 709770053
721750183 394775129
110543025 59163217
-583994737 34067156
62516440 399611787
-881746664 -74642841
-338738428 -874589078
-986211926 760617680
-543950813 659144703
-576225067 911958597
951767283 -706431034
-356885603 -167319588
941966011 621718370
-44776933 379321283
-319399138 846598639
-662600320 878771276
-356430558 -894392588
680170597 -293088050
-386402116 278290099
426924889 336004252
352200554 749434972
806982399 -967940592
-270679184 -212321585
-484721344 -533665814
-553131660 885291655
690046225 698185923
-298871733 -232606579
-187320726 317585410
940639672 876141632
-483671999 -11460101
99532267 -18563192
231987888 -462485476
-10123481 497597168
-794758269 -632816737
494620359 -980900009
916677841 -55598744
-515853951 -548408421
-484913534 432809347
205031517 750731593
-336440312 -258274879
-89020091 756859169
407927623 -148030693
343246561 -712277871
-60873382 472488356
-501102119 376704490
371793356 571738089
-118044134 137364135
840761546 -400183908
323121645 218543873
-262295040 866985703
-367324059 -549011696
645286166 999323121
237596174 704190105
254235772 927573251
-524950112 -900866115
645566617 -378916545
252193127 334606282
-968114653 -188127313
434565538 901180564
-666828750 -584653713
670984901 -151910239
-891984269 678402616
990190555 540618150
-232103278 -346433226
-485674521 -384542614
197822284 264888350
-249531877 973031829
2117928 122874223
-592696450 15421205
207001080 519877753
881542623 839048495
647658797 896777684
73175309 452631731
790167530 687466352
-691421690 756607903
145121915 79076034
-927926476 920630381
833787225 -552970856
-420518997 -406137252
-373508936 683896291
190635563 178329354
-63557159 -806016906
-673272684 34899149
-503744271 201471471
-46492843 -730654857
257070479 568531214
-118006658 -345930756
-982302232 -526180789
-355844523 213569922
237256652 -787597821
83450530 -954357508
-598994767 -73000852
-7736728 -45727493
-720014990 443493913
859291880 363187376
-436968617 898621817
-233721242 587362087
302208299 71861911
-667345260 -466674044
-143324538 725305685
-223273934 -372437616
-669186875 489853853
-542780299 -863745953
-84134580 206452686
-442963119 -259523801
-388696320 -319647295
-481047716 -2324475
860717535 541557089
386050701 834172156
-576436180 -736999829
628390190 -93276855
-116141119 -255363038
-27115628 781096605
741524916 -627279093
-802802582 -788911685
-757650768 992351906
406346695 49097121
849471909 742473809
310068119 -110677536
867186851 -839364931
-978996592 -494468223
766412749 -216616534
417757616 -193565428
844086527 998259545
-575266539 77890966
-192543318 225149488
62526979 -427176912
586124522 -871213488
729055129 -602655241
-912421315 747144357
-824424459 -299476735
184715091 -353472781
-737068365 292186644
-198494875 -329200983
-818810542 171377975
-522708461 891366964
-698473009 610524308
-483876962 -505957547
362395146 -882202138
-805741306 -817132186
-802977922 -219130875
785663665 -14733107
-439838768 -306450979
-480759680 38078828
616946354 -136807032
-421553599 799841874
594607769 778013412
-783728781 214589876
-422578714 -923030941
-562723997 90870921
569943699 -450585365
-525934378 -938321369
-482581925 -788199296
720794403 693473793
245830057 395229601
799197 263483303
-896569145 -960438283
168694985 115831214
-170338332 790013172
859271975 -529860596
-452728866 707300698
-859363134 -999086160
923472300 613163076
272546540 459554810
402342844 177731754
228200429 554982226
-125371972 -605667841
-743989646 56343323
-587426513 958991212
-341018749 -424977636
-897802805 -847032064
-589969948 11544176
598500884 -900751700
596494451 -979131353
22616354 242772697
-263548567 -515541962
-732712797 841193332
-587259998 200045456
524390762 -316729502
709772338 -214611716
910051402 -52573796
-729534732 -546731110
85913501 -976921675
646890129 -751326958
-822950321 -873543526
32117564 -126346966
-899747597 -311601267
341296082 952899933
668362288 491882707
155205142 19039485
-40405296 -929941333
826742131 379960259
-482600133 397227116
690600865 -79660688
-415115626 226067882
-59627562 -448865730
58182611 -983367961
-763716661 -121651780
-136421943 75804282
-809049840 541415847
-873172063 308355164
-873903555 79823434
-246944915 -161993315
-403885682 -628808630
862354625 318619131
-45915383 -99025268
83988024 776382310
-993497534 -821375613
-953810049 -31851698
180095206 -371651940
-16419836 897163004
-5122603 176205065
-781305756 305905492
704413359 217397252
-633059166 -488164150
-813303350 -283650503
-910344074 754953834
60576945 -38761445
-563581517 37827608
232818078 -231355391
-483827289 -99341136
742567490 -821974854
-696910273 -403021741
-744522734 -105322716
241073955 175464723
-134152282 961721822
997549395 -498175065
242049917 -74473302
765624877 -750523526
-166881539 -331281272
775450778 -447061607
-85168325 -558030533
897720129 -984231282
72571559 -863328938
520094136 -272351095
318847906 301189937
-935026175 105687089
-805374570 868264956
-158491465 538320277
-858922578 737580377
-369738047 69383059
-607324584 847697545
-223822973 -846205073
613995194 551479119
-99922979 -909393612
-512400932 -824571041
948125360 684611968
468945005 319050620
647532757 746856643
-149450217 -680475821
260204581 316898979
110677975 32845584
710657359 -271839766
-425382932 -669396493
-823324373 -535397549
-467572900 460810612
478210713 -500357824
828919786 -346056190
-115703521 784201705
-480995191 -215573657
-363312485 -319862322
225367864 850614332
-678524887 -209485476
522709941 -657331286
-482564194 -826298653
10958257 -666341265
436533704 -507478270
-971770701 918155873
-623995914 889534529
-822491486 -533549072
663395319 -175292277
-741523499 -684402526
26039484 -92352769
-150234029 -117567819
-48932859 -248131431
-187292643 -845639805
-654884050 972996328
-722957055 -303524027
901538275 -194960360
79103353 -283992170
240822436 945890963
30209583 464342706
661154487 392649637
135333053 183714302
168492889 724854218
-71219034 759437249
48413645 4063235
-285754904 590199208
-374274268 -463214853
-219311815 -411481066
-119926611 183062307
157673687 360751249
-932891528 308152134
924209621 -610194029
656327643 111291559
911897309 -696463323
-655103847 884895311
-263232621 -388283036
501430300 663520708
201516529 -95935355
-840581160 366083621
-408047025 638903293
138769701 -458370418
-115809187 419516668
-909868819 316495094
-334819159 -112640717
763783738 241046737
-408738644 630827597
-441432288 511171851
-729140430 71003495
832478546 -755535753
-250398354 -232861722
-156862221 -41373318
-238093019 444739590
885025206 -603021354
33315233 48590557
731379435 -384915587
-114751186 -599253832
-686510804 -208654766
-173436275 -484122750
329960066 -971405626
460198016 93871672
390048599 -454875480
823715126 718762964
27044503 625292960
521097509 -290392856
-972252797 -677680661
-529270832 188045189
68723184 -439729888
957566078 268645351
-191831149 347123101
103363325 -86511009
-751357088 777541110
-501558203 733537832
491050406 774220455
334340511 -359638265
476426257 -13207905
246108009 189378496
464778146 640677310
-665571185 399596958
-251779573 621686074
-887218990 808973201
-342009657 -690396321
7597273 -622569066
-318219910 -528417510
-2704773 -344087635
289157126 -313504138
11826595 473618240
-604363829 -21148830
-157780440 -666883104
-931101480 635557792
183343468 66588385
-940971684 -453617264
-857193668 888602351
-470494110 -222643962
-108900467 840957728
560435729 394584028
-235179661 270135894
117547293 16725066
-43589576 919768342
20687432 -345209287
-718356470 -420076115
235312172 274648530
-702039304 -414791892
-306166056 -888845683
-612143038 -444950680
-796937538 -635912205
-995472850 -101612037
-92613104 550840033
689916288 70251939
825532445 -783703913
-491754292 171233055
-335259854 -934471293
-463734352 772772318
197022579 682280768
-857901747 282379006
-384276206 101581887
-973469845 -749817532
-113235420 -297291595
172419315 173939984
56123137 -640805171
438953109 -651355236
-27316495 -595777686
-953116775 -97484742
-772491938 304541761
-801498987 837653754
-576254366 -257033070
-556963507 581770426
-395222267 202117215
729227699 -868329995
-820672881 949839849
-47786630 520559726
-926376651 945000419
-387611186 -384601344
-398585968 -293667793
-961702117 873982384
-107735932 88003199
132411013 -267161517
938716443 232059884
731809033 -788576445
528953205 66759212
-488189990 388030049
19437715 820176955
49091309 -293392696
851523318 -935656809
-620488527 -563413557
2601791 -253588141
511458016 655898501
-695065586 -721575187
-416051382 -686346359
394201877 77200272
752482384 211045270
-19444245 440716176
-899317132 202416505
275356794 -454775601
937946963 369642604
432651244 545740728
695220435 626663398
253392452 931150403
18794307 409232356
-698540322 710892244
-66372003 11600235
955886272 -975289976
5640847 325284839
-470548481 -184158081
-923657078 -31904964
59569754 627591739
-600621411 402500183
202967674 205279031
690650427 348464477
-754752967 -390986431
-578377141 -219083796
-461949646 392620993
-555401474 670133077
445102610 -183914634
7450984 -925235484
115622711 399176029
-990856462 574412014
-699371943 -517121739
144077734 56317563
631745587 973379576
-192263933 988804194
-43816016 254025163
100505714 588520888
-501772170 -35074837
-291914543 -814392948
-425943627 -589223502
114306770 11818243
917910701 -666341481
678230254 -651314198
-856568525 92635513
-764131258 -268150920
-836504324 687173323
725973099 35754497
249043630 -23646454
-918236413 78246041
-402719443 448352096
995105313 -217938336
-527723090 315918580
-190070410 -909643681
-766885473 679786667
597411425 -53373412
-794042345 -10757573
-862085652 -302252559
188537627 606523225
-541801801 596552548
551645394 -904091959
685914183 -669790370
-59992460 -834811655
-404998000 -905245892
564613405 567309198
640883716 -420636713
623277865 251964281
972654775 89156807
76464426 -579372408
490268718 57638724
207158459 -88201063
-573396832 -640764580
-111367335 894319164
700178075 -650494522
-877705242 694636185
302147885 531302681
345997089 981875204
956923561 152556731
-951701868 -905430259
-286451946 -751193256
-281684123 459028681
243937254 909846451
970899245 829516631
-508931349 -592597460
-714632447 197033994
-528926741 810918256
917707694 331437778
-16137865 -631285468
-322352108 259094327
-675961570 -125185388
-785878993 26658142
-263901147 -422683269
-375516973 385706266
256427132 -821095072
658398038 -733505235
-215206188 -415008418
-144905744 326067667
628404853 325516845
682295487 217161736
-163105707 -764588151
553057625 -510446372
-857596128 619468350
893203516 5812895
942426499 -919038179
411456178 998020838
-624115077 301510559
-29081327 -568949160
691347481 -902734615
184561941 -270156815
-380717265 653539012
-463420767 822213964
425382806 161875
-529705530 260118909
-457707597 -332474073
-979681117 605393825
-21851931 883530369
-14055696 -57609552
-10960165 234621700
-469614938 593949382
478917937 -849498360
-163865062 -728422248
970775352 370270611
-937099256 -222097927
269621491 -972324484
884193524 -379553337
900091910 -566374601
-52534558 -496348785
126407230 362545667
852223969 960337701
424067453 953955620
-526358613 -498478452
527583145 735446229
593082000 121453687
-923422857 753432749
-660621567 432591194
278773460 132503054
-958501142 540866625
-516719838 919802814
-127298141 32834589
-315217819 -291765733
-309710209 -703759989
-760356334 53768345
627604333 331026064
-971879234 988699878
-415476728 -45011449
-747281565 133137930
744985938 -224476961
-318889611 639556700
-970196184 96481405
101917821 114526269
-62971710 825593428
124672773 -869618372
-423535633 -148261754
-797981592 -853038546
594391605 -810502970
315909249 -719102611
478175115 831063116
-960073737 463762591
661318514 -129917022
-408729715 929825606
-681778306 -743699453
-248030503 165625743
906216360 147676423
-475103331 811062697
144676734 399847201
-296028121 277727477
234258006 875811626
706468683 -955568540
-657356043 -365197028
83614543 -471138758
373928021 -382306582
-136763248 -150996502
-108992699 -92078997
648571357 786987859
857625721 -407640612
324925663 -14893841
-29525679 -560496837
797585714 -794267187
-741087999 -494468151
920618934 -111193857
-294274502 685110869
-675668445 -448947124
113913545 397354330
843498890 -862779108
736768259 -269623858
42137137 850863988
-298799377 674786934
-871066522 -426982455
314988971 -620704030
539962288 838280166
449790385 794750073
-287846108 -168090160
-436189092 697633619
130553511 -438530390
-792978498 236231848
-189583924 -543990300
683964128 -298933919
-428874046 -70403809
-279763298 506158956
351474830 -367525357
205463410 -59347887
776538974 786934108
-579592635 -516521384
44645626 -609658791
435107356 -465572625
127725935 -489459332
532213573 410781912
521245009 -698979002
179067570 -49201813
-807332858 -520184437
127970003 766210774
583402666 -657497591
17170073 -768135898
445710836 581205395
737892368 107204078
-431299417 608068382
-974718567 -797718230
-983947999 -159224055
66855596 398241517
-503712245 127865906
30295249 896651264
-807198009 -709233727
769743046 279894884
498187523 473677650
62832715 506531353
-33663805 -619736629
-581169044 -851266092
-610886264 -679868658
396776258 944612925
135231278 -785132331
459828132 -92888414
178630404 -952933088
179915487 -651587727
-871669794 -250731125
-979310479 252255844
-364738836 -588757422
-697170717 362862862
-302424533 -789877060
-520489136 -342504615
-136343520 -333318225
-382649857 506857743
-443616029 -300092674
445057755 176201550
121701630 605050550
-809909626 308408060
312710666 371051785
-940074201 -187064588
-435192453 -596581885
-352843229 273020800
367996532 -837872493
922935356 742840281
-436930488 -612218399
-460839362 -536821973
-555207657 696356333
429650769 -414881429
431183231 -596007986
391218587 -210446195
587298674 572445743
132059010 -671533302
113230955 347817870
805063957 808966570
-234273893 88695264
-69248742 136933059
381745818 -74535374
-909995772 -328417557
-535859175 523378823
-967869016 869203913
-914087942 761246539
-128576353 18760627
163595565 488923829
517122814 -813772614
-949213788 75691130
146993031 465895465
-623473133 808252866
452673405 239814436
605150589 848926263
930651687 -36587634
669838192 107283743
775904407 -383794332
194084690 924991508
612166214 -962495749
-452468251 613367486
-844355762 -400361328
969722604 -494050044
791463538 -62666324
863581865 456877987
-623698076 -854778431
-46159598 -564092267
783137922 -726495141
696065769 -121130758
783985537 132269716
75264829 487958532
43384519 -990464055
-204030329 810130289
-496783361 -527863620
-276045174 43614780
-695239225 642657077
-363370736 -735866986
468717218 92782476
-885229630 59090847
-127763091 -9922023
524265463 -52282616
712596037 876868426
661252098 -833373535
-333715602 552460295
637122950 782219692
-335968070 -623539649
-472496253 -360068632
-869400527 183901467
-565514198 999763018
-766358806 -847206404
-253981551 188371114
-590874299 -413655764
-627955231 424613217
-256555190 -920791992
-520954811 815137922
387340571 119522420
-825216624 -11786995
-504076434 -552505614
791775775 -633389917
-110142709 738972976
936373202 -523072206
158942854 643677237
-458732071 -27733440
524983432 -290216750
-531073974 705168765
-238514092 -340437516
352538740 958575213
704853772 334480798
345030580 -409596955
-989474194 587215865
-910585941 330210185
198794385 -312523511
-993966236 -229464155
-772018376 -691022063
121158920 79788925
-324224485 -375105727
-548432912 -489181048
-490686488 248802719
-532692565 524545387
799280548 -391324004
-440227640 -6582850
-362642685 -523014804
-319159655 720543467
-765460248 -518496079
409284943 770409010
599819017 587945583
-842376453 904260396
-383682373 560302094
-480371789 -473970843
8384738 -855344651
98532933 -819055158
-934449592 -579830080
581628895 245225714
410781140 619247014
102875683 -857323488
-698326424 509071499
-245650764 709289511
835739832 -463416977
625266407 902364329
680883266 -992524804
-530543802 -730550055
268474640 -649583339
-492838669 -123523657
858306012 240369403
-528209460 305608111
-397614162 -14145715
-851550890 885875838
514345264 671574149
489597634 -357167065
243027491 -616410830
-389488049 -914664210
917631041 765485091
-556645290 943951194
-21006983 547150970
310026922 -227552103
-513126999 381027452
861786437 -800927084
82355004 377431826
-7109300 -921774927
691481060 604044096
453861932 56572230
528191970 -859927407
370379926 -810053081
531420883 -431116254
2863779 419434506
551349896 -779033180
872453399 -964068762
275472434 -854365751
-47708689 -350685777
-543977443 -891040649
860743815 780576209
545389356 -99683544
-823743539 225605345
-829864267 879814841
859103301 -212472213
-417425570 891819516
527429898 -836040143
-607627137 952751898
-99502074 439186031
-422363325 939213540
38498875 -774875833
174017711 503067712
885572312 472977217
672471088 300049082
-982507405 826832581
726787695 49291534
977755461 -753091651
870488186 -140149378
295667623 -225586035
-494321296 -236054030
210731642 422778413
-186320213 821288610
740802728 -675752669
-809482578 121636549
-478314985 -291564776
759337404 -651734098
992543163 -182359867
-357063501 122532429
-251176425 753330801
-992596514 258753235
-25821960 -980351107
-268289573 268684514
410282989 -141495813
393077726 931520991
-438312915 712026961
826239527 15820594
-683615218 287362540
-38109923 708646675
740250243 970218545
-755951464 151353672
-341630221 -75776413
-43682021 67617755
-676333064 -765180379
567706534 902099129
940645544 328758115
-406562615 316192016
-610611260 364748566
-452145578 338591163
-201491797 665834449
868377111 788893298
224927365 -520551127
722501384 196774191
393397005 -689283365
-449724828 -154717499
-326782186 813149790
-675848079 931374632
-254030030 -361167130
312833318 830332981
-641962446 -103941973
302561630 383412031
917368752 -289924162
306550685 -873031457
701008628 137553496
392387986 -232254416
691890585 845646312
136259815 309981560
-628809017 851975439
-196459282 -582511981
366529325 -975870735
-705397276 574245768
-759025596 253993669
-398822351 -391141419
-89429851 -823754495
538375842 534359088
136793406 -795238039
577692566 693058455
359330950 945810771
963222964 690849435
686275305 -308495421
851664877 160563854
170410528 -706963038
70158672 689106570
46060618 -264514324
-714481586 428207894
-279571958 -565823601
681331193 833428094
-212946435 674867008
414999835 980109964
-38364661 185939996
532031443 -670689798
697969736 -933414325
184373669 -945050085
717632451 902340195
817122345 -211427598
541663111 -796497480
851219575 623993173
715306395 -180025950
611207284 -224160017
440663404 -814251697
685881976 515516404
669539416 776349599
561668645 10834722
15346368 -576975719
-799513426 -749522718
-433329720 156971279
-678906673 -174447174
313839780 770153077
385127930 812459380
-941122767 -591453062
-685681155 80981812
976646886 -934367540
282348567 -719350098
500795713 -299985391
901104127 993574263
159419598 -953525082
742682438 -874353650
527851789 -487246778
77123441 464242967
166058398 325521859
263378105 893074995
774227733 -204334497
-890130441 903070259
105651287 -32321000
-341409593 329664778
385466910 301318249
-3722749 984112418
-340158904 -505586463
-348415721 -768578420
-320087144 936671173
399212421 247560837
471722952 -157631688
-623158757 -611191671
-183068095 588447331
-211395071 -586818288
492090790 -109990642
-454471175 590458770
-325591852 418937968
-866295520 -633151613
-730357916 422593818
-194255752 400149998
-577076426 426370003
978230330 -356690112
-501316745 -876140375
-100704924 625592792
-643237942 -830649425
965413008 158526101
-730935822 -782433187
415818288 -747508598
-222801712 632279097
-298596888 582486284
-202668490 168487150
987472197 557537848
-538457154 392386399
589471110 193185711
-557293377 -211679837
676536544 -6003
-505588262 -880454663
-951167624 333418742
577923530 -819084526
-229881364 192202346
-563892055 -97511407
-816467411 -352134604
-189564849 594990408
437492445 76767351
-74907482 858587489
36576196 21322723
-894780065 -1695412
-302221874 -602673726
567141065 -467157181
230467560 -415269519
523815759 -38039365
773271032 -7667706
411237314 579019742
-491399874 -768516331
-602102641 -130946206
-523842527 982291824
-487682916 714412820
390584932 824515618
225618443 -215151041
904345644 -740071772
-491191745 -804700781
828976844 770078818
-347806596 181286360
-833315177 -990757591
-931613781 729562856
-337909051 612543232
649408324 -924416812
-876192482 -617808752
841358026 -792075989
334825957 -348440176
138038356 -942121401
334606792 917318560
-292529848 -783903101
477164642 26971934
-440352752 -595508691
426780374 308812585
779930856 575837782
414687672 -913653283
-661776483 87395488
782996924 -496945886
266609899 507497153
586631222 185517461
360105220 481091195
778384711 -771085748
957450503 -546567150
999420576 -915859850
-216462906 -459512150
801387417 142205089
229773764 454703012
-350169648 177374063
-403361517 -529035080
843855385 -426767990
-483694766 -689578601
342914462 593353308
600001439 71843178
-602504776 -81102259
-575372445 -568263213
-509182284 521280450
874319452 492294705
-217556230 -659306585
-792931484 -570871559
-991419047 -725925215
56332223 -164007391
-425585980 -587994142
613692459 731423881
295390358 -61304517
468838000 -235577840
523563091 795710006
-608183286 940931308
611204828 485418183
907106030 533141356
-44494176 691375374
52369919 -369545737
548665354 -208309839
-411760229 512097820
269770099 42570806
-820143513 -10585573
226871962 76297020
337408701 673819049
438089190 663537452
-281211757 -725909992
-835450013 960989697
141486218 217671647
29645794 -95377522
-708779183 -253453530
305607233 18371312
702516772 585007628
103494624 -145435323
-646854117 769965416
-929221720 -453553368
730791847 889211212
-924921240 257608901
411653926 62272927
330707802 -368716974
288024738 743016026
335592086 523762441
215732418 915201414
243428862 827541533
-883217074 390152774
462025754 -704733908
-796103246 783822698
-401050868 -476536146
-380210813 542300736
18324073 190498419
-985307246 -256098968
-661308497 584500191
-922576564 989465107
-880220426 436661207
-276333716 236369014
-163854862 -980328119
940974334 886989251
-788419430 581632549
-603914993 964392839
447027196 26081222
-898311746 -25738306
588755618 832442204
-849182423 896875942
-258427003 626703035
936810207 709619905
937356429 -479518471
-314923577 490418340
-528269971 -504739879
677137228 -610334934
649806330 -858604476
-200651933 -399351116
-635254785 -652780087
-774982641 528948637
-209197580 711593376
-749097282 634564821
-381139357 -275215354
-390969613 685849720
105975305 -948649760
608356999 -745175549
857826020 696445297
-197096095 -123845107
-255261791 -885337526
-959470578 -889455025
884581602 602103336
273744247 397559370
385373153 -420850337
-545110877 997779679
532758363 410496158
163534496 -555483256
934716373 488229758
-955053656 -804070267
-35077186 840452712
-666237114 -282054330
-167985665 -544607906
-232448410 668935066
520088631 727604987
-251644952 -848203317
-619195580 -386019132
390249357 922451876
-712278344 -850240845
-180773941 772897734
844907186 -731403456
-51053374 -187189176
-219340464 459629706
334976736 840015244
180324093 317758224
610542769 -68446483
681147914 -13103983
-593216076 676449448
765270977 -688283917
-675126475 -214387261
-934148181 764881812
574207204 -551474142
212355042 -180726758
406775643 -270205566
925887072 -135457751
130603318 68386488
-372272949 -415211312
601187803 662197976
-200793912 502098220
-502742361 431756017
-382464872 478793691
-870258600 -251471510
636345471 707671118
-917409367 611704248
261026186 158056780
-827417161 -543615777
303355270 117903690
-651254299 -674202710
-200811768 798674915
511728776 435845344
-611516433 489708528
-179483504 549295357
558046416 -77191187
-913065387 775154884
-802564307 300567238
-820690815 -909196393
496013204 -760890625
688977167 -337347852
774464277 -390591506
232138219 -990757513
-821089869 -364843158
-20543978 -467930606
-538727760 -428482728
237621026 874051091
-540544674 167048993
120504237 821254925
-799858202 -338384265
-716115490 611809219
-6156080 119083166
952374164 -594093657
500069139 -993014744
-596511208 -177033692
-769484462 -35772593
-650263671 -415260368
-250547775 -551781075
643699000 483999707
-85167072 -953710141
443106549 -776740135
-929522401 274297499
-597350668 -7400184
-221399428 291287400
353936438 358062101
-924150525 794026692
-37838074 308668631
306487878 -540224684
-900362106 -836777238
-192458159 928470982
416653712 403035638
974928212 347016689
-352683654 255521075
334194662 -319804011
871182681 -831095524
261105707 919294319
87381502 -971780224
-580093892 -363699088
-288648938 113983623
-682918237 -675986097
142857558 253761158
870322091 -612826680
935516829 908072587
305890310 81630793
567047165 474810282
700689482 -744501090
527729840 356223414
-569710142 -22172947
257268793 -902348027
769515755 652579284
528849298 -371912046
-126394174 -723442055
925547629 -93798011
-8632750 793569172
384567186 636608254
960478133 963143562
-435004844 854348955
-813825180 906515934
-321319670 -286936046
-328691773 673966933
662563455 16314740
-850144977 25758844
-432304378 201021029
-14052611 -913143856
-597469873 -64666121
-490443593 89291699
-910347925 -599668139
736728014 749946110
281042393 317512146
148312645 -949571933
445501481 583249895
-865617703 637959244
309179368 407010886
-722866496 -989383895
855565682 -788038742
169771242 675547884
-417555720 618715793
-974717240 401360271
209550905 -358623484
705993793 -756964298
277681968 -213842922
777406090 -421554011
331070655 412653121
-409974677 -246798293
-619273856 33057531
-281489613 920074780
-7958786 -387623502
-106527193 954666046
-682466373 -319081505
55093485 396516469
-457146800 -432801220
-323686859 718460072
291918894 49995560
871505608 -441689496
-110540331 766175746
53493787 375021752
-329113987 -930960286
-733809492 545623355
521175064 -899676216
-561330045 -915458610
-991332845 413733666
-642212518 550061943
-284670190 712833649
-130287911 143277368
399111523 628270962
618940515 -148705138
272238892 -733595144
-424187443 811517051
-726504498 -500664326
534097052 329665194
-288302823 96444182
445982968 841430879
-339398012 839758527
-204747146 349901514
-493872132 -556652029
-163606218 -391886347
10237397 -417504319
315791661 -810375584
734432024 -301105266
71726465 525677354
-480624821 -262677033
839997700 -352754491
-456572607 -799945885
-894179101 345807313
-901094232 393889088
379354912 -50579291
-875779612 179129859
198747000 268379988
632484296 222822019
-305114839 -370281038
-32162274 -681766888
-848402014 263121586
283070735 22866913
250874445 -719639350
-925993995 172812642
-288289431 867625845
-40879533 -997454170
40146647 776071441
-734861182 -348911091
-610739317 -770444914
28254237 680160608
-831672357 412947721
805636693 411601132
-987048717 -355800258
325222656 -14988954
817236290 825073724
260420183 755438167
-199114352 -324100401
879721939 -408449308
988676538 422231998
-461568422 -973276286
779690795 6491747
632818018 361597802
610443500 601067472
720452126 248705618
-725533233 -290745758
321704621 -60425768
795996051 -978901483
204493907 820355880
-937715424 -699121544
-647402149 677880343
-828833022 -846628135
919272198 967308840
-460986563 -836066982
-285937496 104793689
-546607085 22903127
-473865773 607513089
-660620344 584177447
767636329 -538728882
714606093 963333914
620077621 -604705872
24529801 -493522014
-696837366 72685304
-421029250 -752882921
-193268036 584012504
-577565849 893995257
-115421423 965073825
99680509 -33430462
527385395 -499090802
170951769 -193003559
174802604 150756305
-965299886 530669363
-575063546 -529478538
-452806850 571633918
-109919315 -779187971
-516989974 -434212626
839578370 -641440510
100529635 78642238
-743043042 -314593778
-527218273 -723440422
682252537 959863163
679514147 -782127091
522448934 335799448
-642806672 -591251423
-575791121 259542464
-814633721 -205922591
-636526882 681464135
627350741 -642602375
282217330 -400367469
-142090856 -707802246
385394912 32419322
612194214 -215783552
984916746 528707514
-363456211 -444792984
-762546656 495374918
-285401678 135272678
-969237871 -477085757
-203644974 -479954713
184508449 -320923741
566037703 942536673
640773820 -207371003
470623651 173103058
-665344082 -220206532
-669907464 -163526645
-322579337 404839986
883819706 67295511
-981283239 -640530472
-813305682 -824573392
987308063 -749742922
359596814 -982702367
-414681758 337600715
834343938 -433004022
-898467480 580643446
655444026 -559409972
255792430 -219037882
-986802625 170544929
167754277 286786006
277310554 184722712
-264807845 -624724658
-542636771 921420268
-310452967 837861588
-883413439 -26056886
-81218675 559324001
-559880886 638090963
-34811644 -194542972
141001896 -113576135
-749700713 238246402
-904530294 -453007796
701459004 -918789127
400560503 851136820
618394470 508381462
285018569 762491351
368258027 -435617037
226731644 -459967862
926157291 39919827
-239966700 47526629
165895682 -26397164
487528938 -428570192
-738921536 367333624
-776343452 150499687
-13495976 -613388609
-347414613 -326835132
347694229 45966641
379036759 -374648379
445750859 312911333
644359268 608661709
575385853 -724591951
483082267 -827252937
-216207601 -92285564
616828538 -686048412
-351906630 290646426
-123082821 -483653100
-915926673 -995235110
-808120234 -608019418
495965383 -525406493
-322914098 -569796060
401511883 -796262904
128206472 -325161180
-139393184 -84727852
765191663 -210439010
-574158894 77064557
-831737551 -676683233
334752010 537203532
995688417 169397966
350233674 -533702234
476162208 -598682121
-614437080 2438514
772108513 -271096878
807095097 687299843
216753718 -765111160
759909648 100849705
90109474 -152599061
-543782709 807595334
-686465059 770187986
616524242 984289217
336455735 -551912737
133291729 921260667
307411091 -370542842
-836778682 848073160
877716642 228042459
553188016 -686659345
-814346183 -134672844
-471528690 731583896
153978269 844132289
354084622 -522278807
947519939 -299247041
-546310787 365572326
-51334049 -425562403
665508393 -258264909
336538353 235462958
-401555669 525156995
321408874 -166196086
523989785 -625063341
-62329132 -252713753
297597239 27038706
-972830464 -560839047
-848034427 323634150
16711693 926077247
231913547 156768840
79590937 -679185645
-191225149 -552717842
818297191 -890883347
-446123465 550574289
332461581 568899190
-497178578 -841928959
890810114 37017636
557868660 -634871996
-734568559 -975915826
500827574 -110623367
735566639 -272249879
697731490 -222279978
619812926 753144150
-647130191 244380753
-787486962 -461695633
288526405 -608921037
-239616233 487383342
-726131902 -348550087
465080891 917549902
-484527517 639167136
291073663 -35758766
408019480 108711497
375059230 -118036803
-310178411 -949095884
-985900733 -986314868
940995760 841426741
-772313506 -674820164
892790547 -664586661
579569188 -778618813
-933855876 -351928854
348562050 343404708
-18873156 54778743
860436224 549984460
-903878167 910832993
284488089 -162470688
-997028728 -429201477
147225395 -154614388
-370125465 -117409143
-100617430 323154746
-914285268 110374237
995100242 -883460107
118815683 593661287
526821205 -255033038
646691473 826921500
458517849 149304120
379949882 497357678
-785241356 180876162
-917299310 -867041540
-902131502 -8264627
12336716 -744162267
-5791521 414822379
-694861898 -137641669
-88549824 -429260832
-220929315 -863225424
-765330483 -907283660
-223412894 645115854
-885946527 614537871
-492782911 -879711846
-789091344 -971314388
293040041 603378092
-404505771 -626010203
986853700 -266633777
-282899238 -289777425
814969902 847341019
-863289407 -883120860
620030407 -601121404
-84487358 -846522765
-948051809 -750737970
-954128021 411252615
663721091 434204715
178211889 -916170381
606534014 -134221111
-632080660 -859153132
740436020 413855093
-101230958 -656539371
-779258462 223508633
286889792 192246755
927548761 140273368
-30989773 -470516855
-937000944 25847797
684310649 -976431775
-592201415 -920860959
608803808 -961068570
430539637 -396568643
750638483 -468435127
764878616 828095605
141098229 743452308
-258505609 145949934
195574062 -254976860
-758267170 -459993038
133849124 353105753
-560453028 -82213252
-166424066 -35253561
138258114 -285374580
-281348285 -610519443
379785902 933722245
-793971752 424779900
226377815 -430450288
-678296459 -722381433
717818844 -986366345
-942113886 350916153
-980504515 341465902
327874219 -857215689
-664468135 -281805351
75680329 -259495630
711945705 301676634
923346612 -607590710
-566941593 -952358724
314369448 413315150
96351483 292004146
116474927 671021143
546147954 -531264862
187093875 -724736874
53325549 -913679613
-422092822 -937055241
-900381705 -956605922
120520267 652685027
543519904 796926852
-773232700 -859770521
931255127 1630275
-295468153 754900487
993613483 -41209397
373807536 207279639
772208437 -667651074
-868569101 -554707483
569281613 691445565
589449311 -957948647
937959232 -624829239
134745494 788765258
611522938 107967425
968002446 599198775
728513588 914403910
-161601375 -444839909
-858915740 -312084995
-706472543 794927679
720084173 480881126
236395752 513288938
491816962 858110755
-566473541 498046898
216150823 14170070
84569982 -382448831
412570448 -221763602
-355188815 260736390
-950136800 -919368159
-112129263 -512250823
508426714 609957812
802667545 -653882805
-140106029 -357881142
211552450 -885347281
45288307 591014274
-106245759 401155455
-71852311 -983363393
-378344476 -642929552
487075547 -871510571
555924247 -625791368
278487172 543382975
-764216564 -100082972
-380067300 305012745
-61915706 588014361
984821118 -801134623
960368412 255235552
33743541 -893524916
-122641466 -577212808
-399952229 -987678362
-993105932 989516153
-773790621 294849671
-668557204 -539716620
346292118 -434076738
-994960998 93346784
280704897 -867136024
370455861 739927389
599088487 186092546
746859479 494978158
-794366668 -970388732
957837065 -943836241
-553712437 864069348
975612863 -34653360
765548168 -629484657
883676737 -540113994
-946186531 -55648244
-712596922 -194377185
-160049791 -140530592
-484458442 550038340
873699331 -922153760
604665931 148229807
-365784071 -192070458
-17641560 -178209951
573288806 -787358382
-78213298 -387101
-743026302 -47395395
-862899464 463995393
672649880 -571909879
-473331762 589257107
450098328 59142515
-409573963 536551656
-976165708 -66478433
658326517 -772182976
-740624102 -490945198
-972213426 597874847
-554402126 246896367
191346948 971232359
-845794092 -769871647
-390576028 906519154
165431934 383237044
304768093 544928896
507470169 800788203
746837303 879529717
-249298835 659602704
807493006 593074485
170123735 67583645
-405275607 461776008
-723344905 362580878
-132128497 -171103878
286185202 -196516198
728532072 637103286
-596740434 221888518
571265317 630555426
-320878975 9678810
-548748004 700984241
770347325 -387953308
636218869 -166328708
-450377197 -454548647
-923051109 719921323
-442162763 -67436043
-76095332 455936035
-164971437 -475030521
-125572997 979994333
789759068 162758819
637297546 -825111665
462320637 -640362128
472307256 -108709567
-756697799 -232849280
534005469 -842927830
-202853920 -479942314
68686899 -548797379
649672652 633631327
-515277064 -387140306
87966765 224310594
979623566 -684383178
-495577903 755757442
-464271645 162951596
925830314 46333694
664745697 -983514418
452188102 -362445175
656680185 263230074
-321339013 366895521
-433175277 -203541644
-32561760 -794867799
939202195 -852867503
640503818 -241162507
-171352138 748916537
-147751978 -951456931
278147935 -94626838
-53578187 -359693005
9237696 759767796
789035092 938936116
-834085483 -366211709
481659243 392341124
-547372930 439807302
812953171 -258861058
384848095 10671755
157820464 -751663493
-407172419 706321945
-163888047 -429178287
-880075745 -310421057
-419287271 -700243889
597725156 648253004
150420794 729904149
400516235 -434061951
441446968 844351826
202569594 -435830534
431377275 -844056283
-154026046 746673306
-220343486 808379001
-616871075 678187698
782537648 -290485519
699748573 -672208427
205308929 904302389
-525356616 337055982
-906618294 230891884
152569354 -308092455
-250487794 936399467
257676920 -739410715
429382902 428776287
276009554 -440100584
-122424261 -896096871
623959514 -558681859
996998428 -222536175
-463686349 980209292
255941795 -463034501
628812375 395026782
-787233231 -567524033
339411738 266462318
598109233 589332693
945373438 836421559
699963205 655508502
979978657 767038842
-42343941 -160066782
525326808 -308456029
652998793 -920183043
743236663 -961317379
-507999216 -853977781
-732742676 400972400
-207221127 -674710777
-168639562 947149318
-799463787 -374087145
514316813 306534133
-338263578 -546573509
569064135 767698298
295098618 -418532126
-966621910 -308084679
-289226167 -90625285
400421529 -746550524
-727748170 725784339
-906180468 985644713
322909799 -874906948
406047645 261623300
969513986 -40356389
-589162437 -956441378
-695978421 486382877
-391565705 -560453641
-965413545 -83043502
-959932199 834683274
-523781742 519515048
109744791 984648088
-49815389 -773169193
554390619 135195338
722131923 695937049
-822961778 272313585
262320350 -485619962
751276478 280847693
796643524 196777554
939360912 255751334
-891749668 31449434
-202853171 -405263845
939106897 433017119
198222936 72052488
75542821 526251368
715422514 274486337
-753481963 -672004257
315346451 726557090
-672807138 -127967330
-895030435 -925408609
-793489371 50552889
393448936 -800583365
931016873 -310832007
980950353 897056803
-363074393 394197597
268648365 637398729
-482520369 -528616558
877987342 604105711
-196983932 814350573
686658730 -229006288
-129953859 -241379421
-337375304 -412619425
-568530774 699122730
-376025860 238886308
-692212813 319966158
-158502921 436566482
932499208 -865317960
920427800 972969243
924048176 539318590
653557233 -916515070
351174712 877981652
-672212450 476832300
909736661 -996085876
-611219983 -782760325
-893809802 -63665698
504251018 -915451376
42701924 984160120
423258544 -72286631
359268438 -410306151
-591921990 -96915201
308877658 -232578834
369915483 872844285
534178161 457569249
552760554 -312752047
531678700 774317214
-71097425 -572152529
-431706016 -916827169
974686882 -467777833
-731998442 -633575712
-280387558 381896012
-181119317 120775541
641423282 627450722
-466620042 850859605
-396059904 362235030
-987724200 534610083
771218207 205390928
633043750 455847939
626017860 644925279
538963176 132397688
-840845056 -632510975
-588244865 105353487
-447165490 -7492460
557461797 -447032317
398226434 -729967944
-209090990 -790532620
-406873764 -868622094
388079521 -517031007
-170849586 112812258
-873037747 686148461
692735306 -471466539
-711313517 875658370
-138296038 -744577914
-814622338 -656092762
-383369608 956575775
966073763 -367096811
-83463839 -870911574
660612255 -495550992
-475466311 676921758
-484525856 -36355177
866728578 461212209
-456904620 427782375
-854758449 -506965418
-401831378 -153970784
148193129 -663332160
583099822 432724372
-296958349 -321580167
348419316 -115894216
681362922 -391375292
517155154 720159251
640943827 432647131
-22494282 -893904970
268236842 -914821511
-953495183 -700408372
-838195784 798007981
976205257 457766020
322921119 833657432
-945266381 524644696
819103905 -304596902
117453142 851081498
-758744718 987210646
-928105012 -752499577
-199197693 616953334
546509844 -472603669
-288748022 917669857
-890854046 -242827605
-139367675 330779579
-268690195 480356304
-583139567 -274240335
-559877920 -823043704
-701562982 21326679
-893779953 454643531
629227734 -543253957
571326085 237624220
-406975014 100198413
248001841 595082312
967069944 958925579
376679997 -743343653
-307160465 -193408285
394803657 466543282
679305549 855069670
636405703 678313246
556885381 564300499
975305628 -247430480
981365887 -931582942
-91177944 749017444
-305979016 -5943889
665076376 967130949
-408074777 -568448517
545695562 380798594
292763171 193333758
413385827 -655453887
-154082893 112248826
409847433 592672881
300402753 999465764
108377017 633445269
949866200 -280064048
737161123 489370699
184452170 -34393664
952195260 516158000
587167227 -86161672
-529845518 -790241545
-93455954 141263442
649890880 785569057
597935619 198812490
-272437122 -482210349
-775558610 -179010838
-299105063 -791882699
748599656 -236807124
952068049 -144613699
-412430776 -142205276
270975365 -569812682
5991520 967034115
-130947182 -991605319
-400697849 -843822381
-190798412 997063801
117394444 718174881
445634907 90363140
492608233 -406983787
-110416871 229027000
553534671 -149529900
-167419552 -974972534
623449879 -747149154
-34114967 -625174205
-646171988 -650852838
600875224 -861631295
-761870916 -968111899
921932623 472074959
643248972 831854802
-357074421 441196564
387430686 -645083080
-800911669 194985903
737479064 664402238
308425569 -675910017
-949496428 -233848951
628450581 -451184876
596879890 502296586
831780176 994722804
110273433 856677320
-399765807 -597290940
-464700373 -437194791
971773751 -42362287
80993157 186931494
869875880 833089274
-895463613 707912559
114016681 -117310287
606001790 902985726
-19992538 -666270724
-27643778 228710635
-537553711 -85118678
-604193915 169621091
-670433111 -605829550
-876105627 94201277
34204954 405455421
154380190 543258200
890232137 -276749515
760790288 -28310579
-927207323 668181537
-271968292 960337875
906693436 875813359
-305419724 -688535223
596149098 -527933731
821342586 478593619
-107731833 31437146
-508570805 951598157
499181151 417066999
-193029023 -134038025
303119122 -666831836
355342538 636330482
559523435 378441821
-666034011 260376474
-82247496 660035259
736542954 -583745673
987179484 -631354905
594450081 229682559
-430981627 -581942590
461465022 -458993731
539630423 266037474
-115244744 566759032
929226409 880178996
356343246 -827360442
-861018534 -249732239
682616121 944934325
-72932372 -774729821
-341437432 -691764055
943730136 -608333213
227245954 637396753
-515797606 -858825978
-280062423 -453241179
287187700 -140419931
-767359849 -725212273
-772093952 -778922807
243780483 557445447
-83973174 -526435328
122735334 656239962
-414353762 -538685745
253824054 -923451949
-580521285 938893555
474313060 751770451
-367255246 -981868851
762570873 45102758
-944822798 102486779
89417049 587424445
381200530 146637909
310859141 123689379
605553166 893109079
563463722 155933426
801447660 706602434
218197595 268660761
-320236958 204447112
242087865 182534419
19083424 161287839
701069301 -488833934
-823881440 -442858962
502151686 -384870703
622775813 -273931504
-12151540 -218882838
-411642444 -853405353
-485918489 630544916
-670837681 723233213
148456351 641165889
-712357536 605066749
33319689 576763306
786619866 -206295017
496957512 913441689
-8660651 -27890603
154638752 147646797
-418969825 -768380149
-779956851 -958501773
882090014 -275220887
975533307 -254430234
505529191 577567817
-617319399 500428664
846315737 -874152662
477758520 174086100
-526192616 -41449104
550955218 695935821
-648067052 -646454950
387415366 78019572
906410166 950226098
593656146 624169987
476790673 439665624
-613621370 264525942
481807070 881080749
-85590759 560498906
742692744 -930498595
748655998 -78686200
-631588554 -151368480
527891443 -282199952
-416037414 -699927550
-678377732 -226257939
240859526 -439394393
-460302164 928243424
238542464 -641544832
-899745524 -112684855
-312420237 574741151
748576893 283568291
29738057 274296505
-711774222 737538813
513381486 238261449
188050158 127869155
-991545617 341886613
-752122318 146995460
787662109 376768288
592230489 448839520
-114174147 869126896
720561662 599501456
-736797258 -877030837
768815175 653373208
-374486101 -561896442
952894569 916929389
-328069301 -177848612
839302404 169348929
361130476 -704195760
-811637307 394024281
-602194138 -309618470
506302897 318925246
-519793017 -291067703
795385708 596278928
425395509 166187037
-193388355 151899426
-163940778 849183274
488706073 -509208478
-106605391 52528762
-541821674 832246271
233982520 -126039393
718299770 -268805928
-187573961 524260683
715300355 951820705
-236561542 -3389407
83713809 138018342
-414007970 -807981518
78511988 -747104627
-808539099 410719998
669668673 -439845467
574073538 -344254174
-373353073 335757330
-708427642 96540300
254562558 110535337
-392934413 166457487
-471178077 -488254564
-339840697 702581579
302107876 -330395820
683534416 -195337150
-732694486 79104799
598269297 -563003343
615774346 -759196806
22694741 905455274
-723914096 -109037665
-710234021 -913916353
799683766 359263524
-525085845 650780359
-688205876 788134313
265813213 770871083
-678125031 -272673697
724295279 956254105
-315111582 255603058
-289102489 937407111
775986314 282867546
335236240 -358805007
829920566 741824407
946153772 283159858
-934053259 178813101
-780888343 -516388627
-329092455 -173021308
716634947 -754024822
204576574 659024462
147954006 786868395
672491532 447697340
298475196 316942274
-976515359 -241391993
201469656 -302905746
-886537410 330534483
-671174534 -273839094
853430686 419762122
-412881559 530126131
935214320 -352004672
348199077 995571808
596194289 -22885683
598042876 277365268
-355304707 -675761760
22117963 -924047377
609432749 -792506246
-837261431 -73923429
545206373 969270229
347836064 643929025
-332774018 55772144
-56673964 -236264910
570364200 329657672
305154427 -106495540
-129169849 -827721599
424118888 318895095
-689203778 -222955149
-781633505 -786766464
-203756927 435055474
-335288329 -623604729
558537090 -314707449
234017965 -587311570
-439231570 53298198
-696667029 -545392780
-636431918 -434347006
-109582419 416370527
455743957 -346382207
-431440034 -316729152
35021865 525435761
490067219 174249148
419301259 -414281330
-423359108 -335619767
-230615055 -828675186
-952832237 164326049
-52926530 829917918
85829120 433279324
-131336730 218729355
560795445 882336869
961182270 -380454750
405624897 -71543899
-415399599 -200325919
-879331421 -123738437
-64730951 739040872
336169086 -100677503
-643143466 -689957558
484971042 724014399
-406910577 -801337673
-664447895 666592237
163042931 -149154797
-708675454 -461507480
-865876563 -990016722
-821657484 754205038
661921240 -59095619
785311000 -817039214
-439274022 -725138348
-589053904 -174857333
-761288520 -599234861
-313946114 -122896685
945248339 -432962621
208562670 351850411
382005726 510450857
5190482 -1223453
617562174 -142642469
-482822341 -176898125
44385686 340272404
760802077 631934748
827766945 -663371375
-988628512 283943932
667630360 -500914087
934508393 -802677062
-949100025 -806436842
-694257442 -606936152
-580677298 -315185910
845525691 -878790999
527799342 593523658
-610246957 -97884668
552276133 669899838
-108875379 -60479010
628592385 270930073
117949258 833807150
714078906 670948843
410415368 -567138219
-544512316 73111689
352595806 -651627562
550361026 356714083
-559992528 -585203233
8145444 -660448210
996527861 -272826655
-813945094 310017354
475798527 -80707535
808592736 493718157
-202775833 15024060
-899023781 -12185400
-711530314 -302756300
-285032712 474637829
-250820509 -240786509
509638589 -441541551
616756749 826731712
-13578462 362546645
-174819270 -50460418
220667535 770541014
747614374 -154291214
31687033 -806077687
-516908394 -225193794
757962911 385496192
-846765607 -265714719
509214513 -128302927
-282631192 -414593663
462645796 -774904584
357166326 -84695373
-688494450 519257447
-825364870 323077943
641630560 -181026849
-90489741 301635223
-743784070 -297147219
692503733 -831974724
-799812290 -914589402
-748836806 -381315221
863578532 529939562
81870005 -62399750
257445368 -389189642
-48656921 -881806822
-381622846 -911793911
45831036 -213409102
523237508 -521205883
-863902486 25188290
-993449380 893871826
-212265996 465582447
280185755 -485307266
-993476169 129193202
806757703 -652075002
-810753691 583979848
272662781 188726734
368201697 204617148
-64569575 173783634
723813631 -582968456
218338034 -343444377
204618207 861216918
-94432162 -602804487
-227595882 -165804489
410388949 361214460
-399027659 -505604077
-573414055 947711339
-474037602 995432735
-560923472 356378242
-813339418 -927067967
-962883139 598430770
-950204046 349864701
-675623962 925193214
-79389954 -706840838
442429997 490407137
112836134 -789118683
680118581 17663904
-302160126 -232783201
826549858 -922162164
544566784 -139201696
-988795598 110421436
708612363 -692036591
-168432235 -208462924
-719092059 14330158
-853059449 -222500977
4256187 -901666877
780838464 702315520
998995634 -673612803
661045202 -648794906
12649332 45851789
133804520 -798352549
336341498 -647259962
359933825 773702280
863576714 582236190
407709309 58473189
485819734 781570806
-427651516 -349402433
-231299896 -841528696
-960681992 761345310
-874367276 883258441
-447745354 -292301902
429246517 -147963412
514481395 -614800907
-415517099 -957684692
-936606544 -760904960
-280310421 521839023
538708722 668510847
-767312978 -138302254
-618093304 81023583
594804988 203745645
47823707 515941874
-143200453 -329964123
620725900 933914846
-70833860 375422821
-933567401 523114760
-893010038 -411176412
-690742816 416293539
571748763 -485533883
759767887 438897672
404286471 800171989
333446245 815078123
624859300 -855405895
708603790 935140332
380724171 -706729617
816179962 -985895292
-191645750 331236826
-600196828 -967380370
-2608323 -769698787
242081004 -272072649
-34975099 919503456
960981727 -686903751
-11806601 -599513443
-467583191 379190164
-368810169 -653964179
969265960 -367301370
276410274 241662488
-647784007 -713708052
113811367 865842779
-20866562 -597988506
648069149 -756951203
639375892 -690803008
-587577781 -566644949
-438815099 -421713827
841281967 786726493
139190727 -499889491
955929773 -665893808
-735912654 -122247117
46710631 -723127238
-131388426 918645321
614931117 453888929
469183583 338794751
624713855 263881419
828665911 553592094
-758425281 -414584145
-17638804 733421650
-736954414 160170424
-409847567 912273232
381940346 -329963002
200235112 -679818721
413687016 -931925723
-813133437 -280580377
704636764 -86279397
393540242 -740747950
230524922 -886023789
-999217110 709305762
-316340063 -104179033
813547770 596259902
719080493 -365717978
-149618522 877658092
392342262 -739115032
-805060738 -359126896
-450169332 -787776711
567655254 67506314
-730452301 990037089
953425291 661692626
216783377 370764718
-773256032 267584748
-919377938 -265554152
-722547692 790467059
-70246439 345310036
-620902867 -9781374
116216415 -738142354
730292692 -759181321
70979628 308939629
785174702 -611172864
-472501056 167193820
865843715 108346244
-262913770 -777618633
-229824178 485811236
-199459323 975948231
-507898607 31146430
511754511 578339298
-733940051 237376797
-410456801 590337580
-544432516 -506426578
-321035326 500321598
-907431257 -345606763
87588712 -45910143
588683310 -932115600
769483619 254736130
-635301290 -976095459
143260483 494872614
-170365248 897828649
582138215 -647676247
641583532 -663529918
-241168685 -72323607
896699939 928073630
822563595 -67782483
524429609 874296039
-958149775 -280793074
-284932713 527238267
-637260929 923382610
-405111959 825974286
668640869 287459912
-405309955 827236690
-839301040 885093518
162747067 -972062765
-764629298 -265871978
715605243 988448452
383821573 -817361865
-398286135 -860695885
-914590507 -976545234
-86955160 667890251
790757442 -78617458
227963011 -495850985
-483476761 -749709093
-788536503 -765930618
-912443404 293710345
544928969 87179609
-379170215 443528933
486653843 -984563372
952286958 -951180225
140752492 33987078
730629595 572190482
-217661250 -643386984
-572029160 -838373898
-699570228 -523043648
-89652731 -537050988
49678125 377143959
-737945892 -841277178
331548485 474562995
-395042047 -288324084
362658160 144606517
169852530 582244257
-263727622 -97216648
-923930621 -528993982
749258445 -632225706
-241926176 -421371909
-708616411 -960099274
-182711808 240381331
-119481740 -827085439
-534621444 -724373081
-463587042 -782693980
-191339143 171626268
-846269044 716857269
-922652497 -532122468
-396211923 590040445
501919540 870760342
992019133 -460310020
-637723969 -572405119
451222773 541293042
313368899 -567842178
-855840145 -919360471
329855733 360943899
-62309978 -913053566
-496632871 -383386878
64166750 979708404
541789242 -283284188
365554556 -150726958
678407899 -186051580
101651280 -111184592
-579850002 581243379
-300852681 596544921
967146527 -424138708
-815942254 362885118
616678480 -283470210
-623634588 106722193
619552721 -331708185
-940961372 -465959777
-393446875 -628272671
-454595001 697507264
922332162 -37395860
-109272413 -195456136
52629223 -632883460
-922388142 -585670924
324109580 -262803153
-56131758 968837244
-772504436 -814744885
-770651846 406441745
-801379048 788578899
-44853296 -807256
197328716 -142366128
384286071 747128810
-147227760 -328875078
-202725449 963879527
-5509245 -144013375
199537197 -15736057
-82229630 3603268
860873616 -276566266
384082568 -943421430
621500520 927523994
60926982 587888164
-137106613 907916662
549370178 990428011
83145607 791703993
-154596921 -160042467
982103901 -502234478
356625088 -277490507
362067868 -285120805
-1607322 -58705714
553773961 713766256
-63318490 238427879
991645137 -72503160
364123491 236839434
39719183 -764345745
445925539 -106948467
935527148 846614941
44723077 -620719800
24868898 677246630
-381206762 -599247507
565409081 562205525
153895081 -809464574
689404742 -512186465
899056931 277239648
706123749 -648221042
962611214 503529092
-423206850 197003582
969618689 95350810
-133963713 -5136134
314723163 -232548713
431374151 438978164
-122406729 404290083
114916404 -953978033
18272934 -216576021
-494365646 296328925
406073237 973969335
-777742200 -244716726
-384928007 604855316
768240452 -636067279
-861715536 -367242626
736656806 829810674
-6152077 824747616
976028724 65618503
-440019467 354547793
-789340582 910503607
-94563246 430884554
573160790 853388320
-298423016 -191520537
-604255561 -280458420
809036252 569521642
677758883 134421916
-886839311 242313004
-460572476 431711202
190794834 -293718726
345538882 334638037
731975226 449083364
34737934 783840611
-118682386 764240058
223879470 -809161215
180175304 836764607
-130980075 -733462142
975038901 742327170
973540327 74959109
14619420 -474488206
-981040168 9131433
36005566 -555736632
-312683568 48878488
-373208860 -559083286
505148103 49983038
-208261464 -449633500
476101488 -210785028
992174914 465992354
238416855 770012801
210744465 9072384
-819105663 -326410952
23117927 -297957932
761432327 155443605
-209447885 969399624
568885836 138840639
-625611922 -341168741
723375325 -367862223
560891953 -43665769
519206026 -70088698
348135467 209634844
795520132 -711548520
741998942 -430314977
408377092 606947158
932784970 -426550928
-828693977 255295763
360671383 236411422
845715609 287846159
-636626763 -13722886
-850987867 332466063
-318465397 -288412943
484144567 435082952
266970419 -839559637
-870426606 978710676
-591569610 -189532065
-995931173 -250582677
-724531462 267473886
-182816292 -915239789
791459204 -100356844
283572603 115556356
946862465 -323283109
330116877 957841130
-400676008 135775493
-597562033 271171159
767355798 799880685
-94980771 -395906982
721816319 826730289
-718130067 -214266069
-921107789 -426491180
-158507243 -803433863
-417468973 709146360
-770429514 -693609031
-345386519 567535719
294795120 939278830
514358348 -616129697
-29300384 64558775
-939355107 223342624
-153577232 -716636092
-804887379 -399672076
-579392818 36167488
-476348059 -728773649
911462036 -94178040
-952849798 -296967469
694186695 -240231631
-240334907 22415590
-835904090 498173599
-6446867 99335618
217630363 885781090
-10174406 64041486
-477737842 -933477887
423668792 -823537046
457330832 842744148
800237212 519353271
-523910147 76363964
501535552 708374659
-922018098 383035116
662696931 471399977
-828801944 -307963122
-170926008 229779208
564539145 -521996348
36386434 -601457604
-520297582 -917958014
-420190945 860283172
-154844289 -19236524
-119818998 714209107
318531848 -82246621
-524761080 307022064
30663638 305035764
758271926 -627542649
82511310 850961911
383652530 -700754047
727820113 417294361
425568847 655453231
327026550 -488664553
595499082 -239733009
912036617 335219773
568121066 38626767
-962222024 859061926
5163618 -922690806
289699585 475651889
44044399 547282439
512466183 635158403
-726195570 913652786
163892783 769274951
-530977405 -511561060
790124780 996971844
-321445800 519482018
-469743059 -485769972
111695259 -669398951
63709288 107396444
866051664 866775982
-332949600 427673099
755831025 -800012042
-318034323 119294313
296533790 -913233841
-268924490 -58682962
42603542 -487572841
-122107214 -696594319
-491832421 -11377518
723845036 -896384063
560068552 -727586545
95663476 873451163
-912845495 -554661297
-872466166 578845178
747157059 618832956
-547226352 -621374190
180009218 -353337892
-536564904 -605171758
805668263 -282145290
124325714 720139836
-652317827 607660987
868583836 -126744101
-749205365 -113991954
132688357 -656487892
403186425 -578018933
-239624128 967289230
742105852 28031743
-15264352 -490846919
363369211 720945529
583239773 -864551596
-130586752 897815178
-510237956 6984003
773959504 549065471
-50006316 420904896
-526905460 -326033134
238941099 -206745063
-480422329 -485022881
-885323369 770642963
-137197454 666221423
-96598753 -443204584
-587363255 279976732
43196242 -110776891
-921703194 -703631702
72693447 -482384249
-736948155 -926244070
178841748 398986918
563709053 241557823
253096989 572728127
382200690 -804110940
176472097 -570233807
-325134859 -248822606
-481710114 -87074730
994866917 127839421
904439765 174955832
-662494991 148276327
118732778 727460375
-827200214 406941365
466553117 -712759500
-847980318 -117651747
311779212 831768533
367993907 878449755
268935983 -75197090
58084060 138866766
132851013 926214705
41003646 -397793618
116802593 908387498
-693406215 -127651022
461996418 -842547493
-962626737 -201448079
913231097 -600157835
443729012 -545651811
541200077 -440497284
146509985 135292385
787210031 -909382348
-195262465 -957269340
-627636234 972980832
-372802582 828373071
149935846 -642265702
478077285 331128204
341323079 -501400206
867308522 563891418
897135926 -42154273
763796582 14827526
322201127 -294701412
-673001223 99233114
451080685 816637031
-911047917 -350413239
252021912 -753175097
10456599 504506460
-920367384 -961926988
999054022 871170779
704331347 598524335
-485278891 -945060646
-61356461 -28699691
-767390043 181073696
-854519029 799770555
200909194 204558071
-228393556 -313479246
309511453 576118137
-615430475 -61084322
-697017086 736592717
-117168760 -891108967
-183040716 782059175
-160634756 911956607
610193443 523952543
923068212 355472412
-461838586 -27626139
-778388584 548267405
324877527 -559566218
698755361 516702043
-774333962 431415287
403788717 -432647998
-247300379 312778245
571058136 -266039253
-876216873 -388437687
101268456 901957990
-407565599 199759027
-648831866 -12748948
-622236844 -984436709
-599052655 288866155
-818133881 335775473
900399664 -250657895
227705031 355665576
215395938 -625792323
-564904373 -371349304
-2678684 748738021
914123196 -572877357
-872101585 337243102
-815924835 -321737726
-286236983 644994568
-813100501 874714823
-53905420 520999659
-780605571 -796863615
784404721 542805837
-452051238 -662350517
-957693613 588836069
609283686 865028180
835152643 -203134037
-989003688 728885313
-279738748 657467054
553461830 -409823046
579271971 -334197480
411688789 41772896
667036272 493428415
613128223 -775843559
-367695315 -36111119
-365229410 -995056450
970683543 630524180
-918544176 -41662357
-29388629 784290714
69283415 -660719037
-69414983 965403004
476026485 -621766834
-508198436 168396900
-395253811 -907321388
-911701324 -504291384
-834626352 452407246
-381253669 -152211034
-668220214 -978365501
728670143 266413824
-694286695 59080329
548337822 -234317370
81513662 82214130
380206819 344294970
-168734644 -185163527
-272663893 461894698
200558530 809327373
777521648 -452429293
316290507 873247304
-730048076 728909637
-317232252 -127855689
-786728829 228825511
-635820701 -869797006
-13690384 603671309
936007269 298531721
288340993 -415104806
845507347 263097054
913676851 521607938
-318246984 -570308832
963576357 -503458041
-881954471 196760362
-23305931 348573732
-483514994 230557066
735291967 508009410
-2982155 -798947820
-634024038 125970789
31839052 -241105160
359147906 893073279
-738754251 -945665734
858704335 545577254
-416593918 56685892
-414404229 268491621
253776906 -864299236
-870860011 -342565374
413660063 569406620
-191804790 251727043
-842785044 -63527663
-168951343 201108684
-831801576 315286266
-694535730 -634516715
-978138521 151835166
-916836507 527423382
681188257 -811916869
381882332 993245
-985867142 342448286
-46482724 925225015
547246718 765378323
688170422 -943571500
-992488438 341333330
-890490758 -57767161
57154685 231535841
-256247027 -132772710
-50247925 -625552257
-865704803 -293001458
962081427 -15291614
578579883 825271209
71478215 88941070
-399412923 -287461509
274051804 358051211
808569852 689474117
-923118183 -440607561
519450440 -842240302
-596601086 -295717557
418233811 294939153
20303881 -695433710
-587643127 506201640
-237074582 20235800
93682589 380123866
-116792622 649728228
-197628700 -678350298
-671668305 729336260
-607846578 344029205
-9751230 418161423
-957921559 48480943
500719261 -268102406
629544479 518578167
-983909092 310822897
522466809 209048937
-530038066 526542821
-393491754 -815087230
757109551 765024077
22800070 203554463
853073689 -194161225
329370924 -363760340
579528632 923126279
-335167549 -411682713
744499896 -705881769
599693771 -819025195
-375984631 131408122
-219876170 -158519101
792104132 -487114693
-239020802 -545995787
-445806819 -995861672
-175989795 -125014466
-140132475 -369457499
30521581 -301351875
684955766 457637649
-949729036 -755111121
876557302 -442589532
-773811568 -957748655
-725366417 -85820564
572460276 259204922
663749562 892458881
-490192531 -602728626
-613340582 -371349561
-284963054 -277508798
417749995 -820648164
323974630 -484095031
-883816180 -398749773
-611880866 -771966494
504491866 405478753
-55040063 432976364
839966901 27471009
71035235 -326972451
-508883212 176103994
100073906 913754310
802225682 60025266
-564255308 643444242
175848485 770305499
-362051407 -240753944
429442051 -775783611
583266338 420344825
-366115399 -982680219
246509094 480787389
153650926 635896434
443778009 362808510
-894673961 -794658
-475733626 -209911769
-186755342 -347219344
125713282 -90614033
-340272785 -225443310
-241954304 853096222
846338057 -32979270
-149220413 -482479412
477897069 658921890
-389546413 990340933
-746936302 -536658963
-29293333 -929208197
573551025 607188303
710213735 -667397948
-781277029 643637751
576688984 -833637302
-991538273 855764203
578859007 -207862646
704067332 805827361
-39816282 -65009353
676229519 -106231992
623308666 -272428455
450440312 971317234
-645029617 -485378448
417935828 -989064726
734350531 -815700976
-309928076 66490115
-392003623 -720564385
-710477860 521733620
701355053 492739808
225319888 177804202
-846016244 -728095443
-716548662 905280450
-304759830 777747412
403372278 -905387469
296603074 404205973
705774894 505197195
-969185152 150454820
-922536031 835990985
476130291 -992786480
-506608790 -703346880
259650029 -188934389
675846611 -960833412
940288176 -968637340
-853663319 14455688
140872974 407733653
-696889561 -54474133
48809544 367320353
-784869535 245723034
83880064 590921416
621663542 710383717
-446278582 404269823
-393983229 748991261
490151942 279360265
-26969782 -933999077
-559419656 853749961
514819659 150151408
933655151 870781938
-459908968 420134075
-439720535 489115985
856573997 -381832114
-929017550 -527399026
320324721 197882053
-726321644 775644174
-222656939 -642543556
533090714 597479472
932279007 112933206
-435914184 300427272
133160526 496267515
332872667 354576337
-299783087 794496459
137962411 953068127
-377797830 513867306
-589074361 -767408364
-88437148 636176893
-526271967 214660337
571122969 717444931
325066943 -405437936
-701108923 170526169
-849014533 249014289
-452048903 -806285189
-955227800 407039588
729734813 -381745522
-2147475 -96450030
-642134271 -280148303
-789165104 24099606
419122370 -700152138
594538807 -574189648
765287345 669739296
-220482300 32744630
135745760 -714356712
54411494 -901239598
-959536251 206170138
813537001 -851610187
-594448374 -998071054
-620997332 636024422
-182364525 -707792117
-201445127 -132983421
-851433597 32329842
548804666 -474393412
852889617 -916954843
-741569238 562681613
371005260 479037392
635325471 -793091854
-552015740 -440903329
-946351790 -989831378
556889065 -864618211
-777966341 149734858
-707339666 -810239685
-974399055 554876939
994681882 -766904602
747592810 -421286709
-455091267 -504140813
-502637516 -31349500
-575348956 91501320
590868796 105603145
806575187 -310251187
128415025 147121469
864797590 146443212
521856824 -823148114
-189978449 -933111502
-992681316 137524309
-265901466 473610455
-167411703 632351871
-797611462 339876923
-984990452 811026244
-26412699 822067299
170056522 -347631785
555924905 -854016420
-563471696 -957201050
876812244 146111921
-752352946 662736823
755180030 -585741511
889219980 -959696995
602263894 -30455831
984696173 285528359
583401866 78354366
-158205734 962144440
-526496185 658828808
-309110134 319568723
652149446 300442964
453448894 919381708
575556931 958870447
889567522 -411285703
837860571 -469252616
-724265735 474523264
665307479 -768672199
-981397546 -44453943
-43351980 347425691
-597057883 -647996866
977852091 432669733
-338137132 706070669
-311482273 97216641
-416744135 -860588169
-67509906 275690328
643192125 988371715
432028392 -892134481
-240481586 -282907709
571753296 574495720
-501556049 -691140340
-825441724 -535900467
56480570 184602612
-615880798 128488976
756430650 -956696070
-975027152 -518499455
315197287 -851163022
850494545 -6200179
-818995214 -388700059
-935129815 -694391249
-803237874 36245167
-349097059 373198622
18573767 33543772
-13710051 326293702
544059266 -658130641
-139603165 -877668656
-342077484 940405162
95584937 -646228382
845719309 51256136
89789111 513555318
557025213 -233588526
980952345 -904492970
-93158643 -537293850
72306218 397885464
-919418687 -364652952
-47727192 746123691
794620742 -848678406
499690516 641290509
-920636510 902150683
-26962700 809031379
-945367033 -768482975
-283150059 -618206739
-689673994 428346289
-39468478 -292761721
-592400450 699386064
81672075 37359988
-627120485 686566192
940037832 408461743
110319814 20930106
981575180 931259430
-359506633 901387176
124101756 -823586175
-687727594 -871582982
840495993 -238447090
275194347 125200258
466573320 371606631
-510273348 643100782
165181749 320072815
-246921279 102950738
378400343 215636401
-475529256 572060380
459631 39154249
49080918 -268803202
-134560132 -988801702
450506047 296938632
529889358 -762684264
72051147 -440373835
835482274 -253531063
77015845 549224287
491474828 471663717
696516217 587617192
-588587539 478700111
586070925 743984264
32333578 276504165
660425860 225995550
794980449 -841145339
161064905 -335709157
740666939 -557683592
32404088 -752121448
-600118987 705439107
558011649 688735860
186074525 124834422
575377560 -69274511
942526912 -202818250
363139964 -953678484
187518868 -297254555
490175260 970337681
-809595868 -305342610
-626516402 -102183531
-972031817 53494313
905983030 832129086
222002466 741053614
-778603649 -590638378
-318943203 -229100881
-575795067 -399777195
-771590809 -134309655
465372369 705500770
158946766 -466176334
-322611180 759207449
-601163394 215157642
438557076 -129039209
242083436 -1609791
-575203948 795361488
-162937910 72628636
775549720 -839338930
-938657302 -161784615
776061343 822251795
716640727 -130625631
-83208847 800367165
-492239109 839154258
496425124 -390886777
-409305800 -422969908
-163507626 366059779
-574063134 -414706092
-32226014 -312631535
60023393 -82424428
794113521 -317042170
-722299503 -227637656
606684333 858392183
264724044 -659299029
39847085 31548117
921817550 -472400782
542157168 -336842414
-562746871 -847029271
-613720050 -775878194
-363260749 394812969
-962475028 862235635
422313608 575746581
-241070083 669507875
168698236 316189251
-858390202 -730598436
897495388 271621770
-898115550 -290606418
20571968 -458853347
-700050802 313726884
667969153 -825121627
203135295 -857536038
-886744332 102817781
-635259835 1586881
983372769 748349828
741136606 542169657
-825233236 -635186088
-573672160 -273213219
881812888 502335598
569242567 595527246
-999870713 -903417961
-205967495 -926830785
922900083 -996539707
-964402098 836357588
763154228 -506395444
-996764872 -851989271
-350992760 908046602
-3686587 -439477460
-249714821 387916451
263803658 -968535563
-847128089 74526698
-459235635 -509738974
-295298163 -819494940
-252434529 680863950
814556274 827002298
205806741 468543204
352888342 -730644586
726464345 -117813920
-536574495 -558274042
-747411094 -253077250
-962538148 -111916052
876097597 658123533
418783758 -440724556
53141178 -426433798
-638003993 179493821
570822227 -412086560
716727287 -207585565
834009433 -896168597
919441046 -900991099
-538669623 304863342
790934922 738423310
582887546 858879266
-828147978 19749965
263113337 161209234
617250888 -677721254
-899703335 -380116974
685730737 385254831
571109451 -711646249
-465598916 -452005075
-93257043 452195140
508736591 -170835857
-161404618 -151613654
-883038047 783634077
-602697936 714904601
470121213 269129056
775451877 934819510
728226048 -375612770
-31113960 -797614343
-478880449 603251987
-442811984 532282250
198616564 736934663
312317882 342095840
-13305820 998269313
-972574771 -28430531
-414446466 -480678229
-242297157 921013447
-373903926 -204397820
-397517085 -833990549
933848029 720596031
291882656 597674794
-576982167 389991520
-992024235 929737239
50445903 -140401096
-221247047 -49673359
-57981113 -28684920
614933301 -137176890
840142740 475278081
519027312 888976699
101893518 137281177
176746982 -704142814
815561758 -307135694
-196650469 559194058
244225153 949708171
953711558 452429227
108471314 510269813
-621100321 -251712785
698421383 -25657901
-896562956 -162604819
254717652 -455734963
-392392003 -535002852
546858505 -53478804
262698808 -246844824
-529742846 -997167056
-7266276 377942714
475408704 -935804622
104292876 -27883523
383213267 416466489
285376082 -650100282
969039905 734859312
-71389039 -524857642
-910090512 575166923
211978111 -4763050
-957962224 -761298288
-466809249 -73680199
437098819 -831826717
590536407 659756278
-538168738 -480139925
662425206 -569000905
-135140122 428960988
265484494 888940648
-79125192 -666266330
-958805030 -892558929
-762501325 682048719
-189763078 -837977625
530379686 550078983
-307043256 366336921
-585850949 -260352276
-204658130 89419028
518017593 782670067
66189840 707068025
221666913 -785799001
-417368307 995881117
-99823036 701364875
615039371 -243181430
-134862056 -185880589
902851646 452554350
-586897752 -717508994
744028442 -519156025
46600605 709432691
860658881 819728887
-440088234 398737556
672374350 94869619
5414891 232655653
95583892 -299901079
-320537866 817202174
856834378 833756565
-591770340 507621699
-535187471 548013400
2763545 -535322439
-197704296 464436036
-194114293 624492077
42105831 -291468513
-764648412 886482204
640007795 -622017584
-12461518 -636304800
-688066393 -879960195
832317629 -438401902
-313613667 -564055617
635681442 493869916
-878508842 210489129
75341960 721052118
-342350311 839752386
174447237 344713335
676806581 700520383
975297135 -193447125
-929740294 300207395
877441238 -302578772
860593636 49203003
-223626340 605156939
-320272322 -733181987
437117795 12425776
-341917821 605211273
-715457342 -994983301
264293748 643087164
839340376 77271547
306354692 109108189
569432206 -49605351
911863472 32514508
287166929 4404287
-861506328 -783205142
-244889703 576154343
-63748938 -957819614
248946199 187338563
-623357850 505118838
833752822 -290884692
747756854 546074403
-433681981 -237493242
258015221 706623724
208644204 211220371
-882941702 358978601
527855536 -404253981
388655893 914291929
48405041 186981267
-946935904 -973336418
290435851 -951802072
-149276423 -205492939
16164339 -554355606
985239067 -87698959
-626809910 730656096
-472041264 -630194509
875360702 -466725569
630202421 247600584
-732546564 -316601077
-503027911 -514980712
-71477535 -979375688
705211708 126082424
-511410844 -437340778
921557600 461011989
556809821 955671630
-816518864 -315060213
-337710379 -135101931
780450182 109304341
419477085 275472732
793365872 687976305
972458769 431599557
308351704 -934052134
740827615 -470731611
-530861306 791087660
263263969 -187141678
-759581907 -862401930
135389387 -679690847
869058194 132439035
-619227859 43283249
116508543 62425915
-784369472 -828932075
9641937 -397027109
-598952957 778800690
518926790 -531310036
316160996 -132579601
-471156943 -402787610
308946697 -278071918
764499832 -731490087
-338199528 312043649
970369713 377984882
-937790150 55961503
755313322 955248775
-405428828 -14481104
-82393684 220489888
754083171 173624092
344980971 635427015
861158786 451174389
499048699 -597197270
928648525 658429482
413993647 -663940695
-416993366 -434484777
-115206063 17336408
564018668 849384097
160375132 -433408833
227887052 560989786
439136433 215167242
-423831551 -524969284
303925372 -95880506
-370173595 -310504697
-16382744 -377013693
-355548044 -360240424
281801130 752435592
550895646 391162386
946001728 376476479
609304490 848244278
983755337 -738160718
650484261 546771518
-346776278 -975675876
739104404 334836162
-79140640 -555308018
-72475687 919437750
-154151980 -472521104
-388513945 -835553219
993936562 -583666693
-330156502 -341552882
738006600 -47999998
565182893 405238332
447217175 -601705712
-162689165 281211281
37344693 -887541033
377389488 217781112
-777185361 -3189108
-481612679 547620765
677280995 -130254970
-986174011 -675050344
-81907995 -553246057
-509066641 435616466
-853282093 -163779868
351553664 608296861
208987149 -455104894
-452210940 245368082
-181347740 911436687
-561116838 -602516140
967336042 296352361
211104036 25460542
-113006287 960028874
530142821 749723208
396755337 -753748025
-411479564 658766628
448564335 -308526716
915353784 -524534423
383597464 725090828
-858125145 156152790
405821474 472783998
568358837 -89853243
-323531868 -698033642
-834774070 -963239356
799079211 665032969
22333444 975215606
-890738844 -845638090
-57449282 981687549
-448360508 -102968790
-350311321 399267355
-897492095 431473008
-40059198 -985073981
147145897 939630855
-676260351 -452763600
-98305060 -106442661
-520652242 70605603
-925946112 389465801
-559197071 -655494373
-457465978 -286253725
130364651 -764443070
460670214 976656591
-262314332 -122928884
-114751281 -903184862
-198713589 582274065
-834526459 -687848035
288718919 -367080448
963873234 -430819616
-649944094 315019030
434151448 669598881
-651644101 -36027598
152460189 -361911434
752109189 327412078
267973686 413432926
-563404216 -848336273
-780556679 -64077577
689427129 435483187
823698610 802707346
400012371 -507532523
-972412604 -578631173
989643111 -202250770
770998137 172064712
-144878826 -829993921
924769223 677941263
769929784 -803257049
864249350 -398994819
585667088 -520476402
-304441163 845674249
-506414922 -809382209
-769905789 599249926
82851923 -125404629
205026478 -663891663
381949856 64535991
486820003 974940574
-895310084 373799040
-531794296 211339484
-934581517 -205314228
843192221 -470328105
-183825660 408592207
468066138 -627605167
-192608775 -869104722
-967503272 805482120
37102312 -353362600
131708141 -53769515
496782074 981711155
31537841 560553183
361460114 -40791054
-850939145 -672299192
55371288 317403547
-576223996 -580937988
-491348915 -676700431
991219087 45108956
-171391854 186696071
941292374 463511820
285624991 122976118
-978384074 -680943139
507656170 526251371
628653523 -319738530
188894161 669471763
-918951380 878489691
881749422 -944573687
511135757 -997643806
-83062185 396592873
223758112 99571258
-897967085 -83724824
296557151 -8993840
150123692 -700766455
866442312 690403533
381276964 -667525684
-155109905 621707675
101931107 -223028880
639885872 540037686
730130791 996356135
-394111676 277220361
70748335 -485924789
-42194529 -859778104
39995424 365086461
-57575474 -481962345
-791128265 16595420
818724696 -151699684
108018098 625294019
-260362402 -264747034
56354720 578703115
-570936735 -155432826
-902958399 -944158473
188093073 -288817309
-377791373 282651863
921821616 38855878
403964132 -521601479
-228135397 -194494541
-816262869 884121287
506581563 7317607
-402486427 179715299
604221136 435229297
285954010 625293746
266743001 -455701242
938724322 428476830
-533555963 302633945
717068369 924194067
471415954 -147614838
-848864273 972221316
-596752750 -746031230
-47779546 -228686875
731449184 974093214
528472521 812787914
485065387 458551024
-828014876 936980363
513553192 -624434204
-133001185 -311693497
377701271 -129959247
-127838666 -686667456
-605705798 -584841974
579667096 -986506747
746580611 -953281840
-682086758 332498268
-64088746 113137599
217082291 -542308723
997559821 -913185650
-899798825 -605426168
351287036 -894868506
422786914 -544265035
-589255702 -11216546
548609812 749086045
255844661 -308780798
475283174 -277462495
6540573 -3519538
-413487277 919296952
-277781553 407657894
392063731 630646861
415350256 302423738
-761297793 -477246059
980659875 611799400
-90322845 246259287
-209857713 -427939495
393047667 37191773
48457557 151411532
5487006 -208953851
-117022387 331848170
-392477913 495137510
58522888 190612892
-538785171 413017654
-529663925 -918880308
682180063 438385116
26649716 -518300771
422503744 -285096693
709212188 518219920
586711729 990927017
-713777492 -242820339
-116673481 789683134
-243749854 267346451
-221403077 -249587323
-24248747 869313397
-370187209 440232480
972332008 -911479834
-140407078 8771617
267875532 -149127158
-818868046 -630227511
-451052168 173945825
-766973590 -677795049
269001954 856371971
-646013539 466282222
-522290149 -456648000
548977530 -244305998
-836132524 213568980
-454675174 -306089017
562992114 370947449
-281429028 -173237584
18730994 687963572
371460366 144466284
517311622 88539936
456522069 -26519223
-208911057 -536534141
857615521 -588738730
-588435400 845892108
-962670091 257815082
-768952515 385334607
199524065 838054710
482063183 167623090
675537856 954966395
620826570 -674577534
-425699988 -253862196
226741686 -533147362
-671651149 -993224885
-874787564 573146268
95889139 211025201
604775726 227711185
-977240759 235962644
-784147458 -126922790
517026984 714542553
-595251866 -976809189
-361771494 -487809476
978309450 -415055446
663845928 -275788560
-424251518 564603190
992623678 -81460991
-719483031 734346864
888766463 -589066257
-73143359 -811522435
-584113722 -28913132
542587826 263951287
708013881 948300322
-32751822 346158763
-501385842 -809248039
-390613553 212655254
14119419 525675555
-348261227 -445519477
960234865 -430356682
692063900 -821995096
-319969923 -76997587
35680612 918646978
-834332145 -676407589
402239274 -715190149
-836778433 193934819
823751496 -515590919
-287121984 232639551
-512507548 -118515539
-798722437 497123742
249108532 -705404398
-248373436 -209357602
-551182587 201871110
-526827230 662915597
-176271771 -943511106
945549855 360406997
-297708892 861254626
910956382 338449775
-405362207 13276282
614459881 312761846
373065767 595177161
-246109785 -901559863
395576230 -120055566
-751603954 639747515
374756837 571549789
-334622742 5779282
-640161475 598106249
-852235101 253897378
-727941163 -205788981
-980792777 60864166
565980312 515555986
-585326857 38797182
722388352 349108602
868897272 102195838
-302696481 -622296370
-550491971 890643490
-537200562 471419725
-706086775 425670523
-460061448 -99319830
-420270874 575939182
294234180 795677016
951068972 523455790
493723110 -197195440
1669231 835491902
387441549 59242703
346784505 343276367
532505065 -94250288
-825981157 -307941376
47784042 287763610
712681581 -819866743
-207089018 -452243715
-880960690 165814730
-298988936 -532623260
947458152 435832092
-926635811 76488877
140804372 594143639
579754787 -897876864
321107547 268690219
-853361661 130906339
735498400 335652631
800664659 -930645659
671305039 166289438
324847160 482072184
523610763 717615544
291743606 -551954244
330511041 334311670
-368393584 -922739715
-512126546 289441204
-107832507 -923044195
837056529 186988119
1599166 390372158
-150545473 103528937
191010395 688621361
238727319 -544258778
347823563 663131341
-372207829 -800621818
58181028 150613994
-830635322 889501866
316344600 -999173682
-717084617 59299054
-605520052 282322601
-368723567 969289283
386390669 -285565815
255912534 223955134
450477879 130636090
915349662 728061507
926777967 -996662032
-647773187 -332947707
780024776 -20477887
-691327384 -579281502
428477420 -459287530
898764585 -158173834
909117306 24614713
806705595 -375877834
-749079233 -192175117
-383350260 -595449155
975986207 762688203
-532408059 -831687047
977900987 288950187
-948050039 -323004610
629752145 -917315427
153201790 -244379922
-575201447 -241886139
-853694586 533064000
-718699662 -197165212
-701350275 938667294
551067184 460471426
752426274 -719508437
-749856320 -245726016
-725465739 -775131038
493275592 -925322672
-315401148 -766580374
-5942424 -731784554
-696188091 -116250072
540354367 422347563
246593964 -195363445
99007774 -621541848
-78868124 56540967
-491675404 847890305
-116726673 324329667
369432123 -558941427
-750574900 -95889322
908965790 41302455
322278910 -949183413
713567418 -176758440
653675723 -719050425
-803610258 -7351862
813319701 -748288178
67878646 -961748705
-538683029 -30244665
-904433431 91535480
-690584448 -641222811
-770718954 -517100691
73243211 -932325756
-4206918 -113441809
992584896 76787282
741712938 -526622234
107114615 528978322
953684720 568730669
484904155 -93880437
995282279 466706412
-964033988 -800534989
699628727 -331497676
199554259 113494853
-919036079 146376115
735168978 530247058
-509464527 -703987122
-203066943 -213704368
-520094973 465928956
-317867776 -739569136
366845675 468773172
595176016 -808762215
-777827808 -96759756
144603495 453232490
313747385 -56642679
-167475442 601483722
376466983 256744900
820662997 730306587
-861012215 -810672725
-47640533 -318834175
-237893511 643720856
237298951 -167023147
-198300204 950466940
-496970768 -883445675
859659094 -287781299
-916523686 -293914869
-970978208 551887020
930464955 877555487
79569931 -93610313
-359081514 223121165
-287955979 -846021241
586753679 -448539790
-955951903 -365099439
778548026 577585917
186018893 -169423772
886289920 903318852
634609725 520863997
-445799887 959362512
467265170 -656818468
882664118 415743187
-406661094 -172853808
481077926 -997263393
-845655244 -162218129
-583571502 96970672
-328863463 -744546012
-804707616 267551897
-256340569 566912029
-427115040 899722730
-87449902 -821521523
-742456099 213086518
-402907040 799607505
-23811596 -82308346
898898255 784691078
-882813190 777592695
-319924135 740464195
-511330573 -711768641
-251741975 -578900370
-787960124 -178420372
673725428 225365797
-624491039 347608030
983679761 796807464
647669196 463443514
650414209 953777499
-123498112 405166378
667383198 -842244719
608344753 701367611
283087010 85134828
-802142235 -891123041
-948315224 802905327
-438533945 549018236
863339755 -907767281
511599986 37509277
178501531 68350339
-754463627 843733806
-808820130 678150073
-453473982 463745728
697451893 -242598144
540803725 97460128
365195595 -285930059
341290988 469460952
-898816867 294146877
-734545824 -33886988
832266417 -244807393
377270514 -540768139
-418845332 -967403897
-418387224 -282594788
-999169967 -626600742
-466003891 -860896355
911382096 817392073
435654047 476423469
999900452 532314339
-720375676 -304278430
772806891 726918024
7716394 178136248
-579385601 -676874335
493128717 -991882765
-660341421 -216141968
-188954129 171422629
-709407533 -480712674
262866282 878708393
-359261364 -205514467
-149335119 -739782514
-314941144 383420978
-437201012 -658712112
867119982 -892045026
956381516 -441710283
999624883 -460712526
626285700 -99873607
-122238653 -198212765
177165657 -255366776
-711636183 -215576483
468383014 882510415
-884697279 254549361
-909667615 -740908747
560044856 -393277667
410174406 -629516992
679475778 -204232928
-711568765 -86761476
23789198 377837017
145911860 -982487873
-339051289 422355003
205404610 -212986416
829467167 -735487809
-587083489 -514779034
226422444 -201328504
407337466 -106143204
333479792 -218269612
354631381 262042350
-325458735 -813250167
616906217 731481191
-729365889 967566386
867271066 -615738574
-931106946 -472439685
-677526541 -885350010
611977991 755691241
469183445 80231378
938972228 -2681745
-688601509 551432075
-284810578 -158755137
-560966680 681930380
894086129 -367533803
557883193 -701535788
-809164709 -508460939
787386482 -608209048
-378207427 888072756
-458005984 852462868
102279047 745258645
-16260289 -881832224
-702257673 -601718574
-22285583 667696110
341751469 784398704
-475189449 -357286709
571903254 -824423555
564263338 -744360721
152590707 -76652876
452590893 -153817638
626509391 551810967
-123851669 -905889248
257701412 930006592
-974354472 -875926726
990672051 -934648173
-247293626 222001703
735278488 183898853
-837682052 988314770
-554658307 905396869
441997641 -119536764
-452856994 -872840306
902538356 -239312459
912019489 70646660
164103274 -154164660
-274722418 360929687
70972330 678599145
-955088623 -334928417
-485121791 538031681
-963337687 759691900
-60637249 -693345433
742791217 191131914
-501087375 152979457
264518461 696080877
-677188275 -376909983
-511102593 -309529710
-495125543 -418596798
722755421 382794626
835255372 877690005
103449706 303505958
353998734 899656415
719969206 284442455
-10703877 -366754472
938164238 -380058465
-464466513 204217305
-542743216 505022681
956518257 -226865461
430584611 -265484318
655754897 -185967855
512120954 626026879
-818527884 -566787219
-26939044 283789989
-692721137 -988870422
-718728076 -356025714
438089347 -623225775
452190603 154733614
763349815 411331866
562437515 787271785
535065174 722462831
661667544 989218478
460629746 698126702
175771208 -136686085
638028655 -565977554
592573244 -737244319
702894958 -704306965
-828084319 537729846
-231114922 -289771106
-557163838 789198535
-171876451 638702439
405381980 487579041
373123446 566070724
-326271564 120173494
-303853340 -276310139
117800591 -900054347
-517311810 -468291115
367457302 377493372
709337405 784822366
560377810 711339739
143707346 79136614
548218232 -858930874
-498558739 -573215291
638849554 -613984099
-467784374 -237219958
-212369299 -572286936
-336518225 995508723
-397748128 611829248
-548179211 -658395833
-723883786 569334344
-101248637 -804612551
-365889667 110496969
-306271549 -531876943
288847615 527883453
711807014 -240859562
830681695 -377710759
-919599194 -413193421
-890605585 -98894431
226532341 -561227693
-229601528 151329799
-5388502 26163651
-278414598 106985293
-835688717 -368989599
160581702 -609114174
844643205 437463673
-621720825 -100445136
-917868547 296522338
92675368 -223193263
-999949724 763513889
-465727816 914145926
-910167112 520894297
141249062 -605950585
-537722025 811468369
807996068 564013935
843228362 -324239816
386884824 788581364
390195707 -210880187
-34293826 386748976
-64118424 -889740633
-213569081 -271173721
297999528 33158653
408907864 -583879432
-703589528 -320733260
-277176233 501540522
-162641604 299310307
-209482450 -684632527
665942340 28979385
857065939 -321303029
-711872127 547696818
-690727310 -796935158
276305093 908916657
-123406192 -618351544
-540732344 489123640
-340474162 276488015
718223667 81333690
-310408716 515582752
-665596962 112730793
-545706091 -267289506
991111183 194233615
-115436478 -970752467
-16323719 756999103
-495991906 -285349876
-127416740 -134802453
148454834 -531753668
-97422731 837823669
797621704 -409389361
531829106 951241996
239994822 487344856
494990222 342520033
103948340 -966119664
-528872476 951491100
557361529 854341652
-315859694 -649547458
717147000 244772881
33569164 818851251
-861148269 -642712814
997531516 389515151
-266388764 219689911
-190115213 870369719
-907975019 -101214837
985054644 -629292571
-268636653 237469942
960470177 -271325793
115679963 208112891
543086094 -372026572
-882803582 791304705
273205598 52578735
-125040343 -266411339
655003516 -709760773
292871881 -9274976
581338830 -95785913
-796335776 -813550724
531003713 -911566196
232680766 -876574146
-648698481 374360575
-361127557 910011928
-497978319 574852809
-958358701 123916086
-653285621 808656236
-631221029 -948233653
-87768500 178105094
590660554 757456387
780606355 693989439
782630684 432540936
822703813 -425616131
-810298846 663257572
2388485 943510543
713894820 -459162572
299688898 521141629
-48983027 759891493
931085068 -689396483
-781195042 -460003110
841746074 795925723
-663603792 -864713120
194151737 -696036927
-664433875 266711365
-934194358 8791938
-716360083 974662295
-213126526 390937234
-745834016 -29939605
501586366 729397935
232513966 -8185618
575229668 609616046
771253094 -540251185
-314932897 -119654701
-765550467 -417215074
-512039344 729048055
726174479 267417022
-913580922 856195493
-885747616 832259334
-317148418 785464011
-489043652 795249387
-357909099 127159683
-364212746 -511504517
84105812 -800451914
-512181068 -968457455
-627833052 -856077208
-970658776 528078175
-142836312 468875896
676796665 -627616426
-658516756 -112493492
503144479 -663090331
-686073045 -23011683
437471029 893142156
319751338 669968802
-556865808 523961907
-476191565 249004640
-149205333 -916119257
302158295 968745378
661880559 400849298
607454404 -237610271
544972879 188560574
-478982956 -511536926
172754559 176654554
-949746566 -647918324
-882808827 -764411445
839053930 462436942
912120239 558597614
-898609959 39483031
-741884271 681980283
-93267467 828764753
-120431585 -642875836
100669992 -448144373
-936968285 -472523748
-439943989 -289194561
279824914 258346762
966032806 -313506780
586415580 -177095476
139843279 691595724
-14234409 944227040
-952225354 182848106
949943698 918656898
-182287295 728999841
-293653451 -210821894
-668006388 -420256822
-365612160 531480821
833374624 268439322
604890256 729220277
-126751138 125960736
925566784 -141807192
-939991373 -302146995
-412328494 -870068581
989978890 -71751229
-466637005 -79647444
761609820 -313868077
293905751 -872998401
565295897 180437728
878853027 -88841004
-599421723 172677137
-893647346 -41034925
-556098567 -140414620
840832009 32167054
-761795831 -893928558
466396374 -420190483
-149852030 -904094490
333708478 -751173637
4884399 -843100915
269589429 92588593
-713079822 133364999
48302625 -882421594
248759825 -97456026
184406232 101955807
-98350336 -826147694
64813162 -18285305
-358247183 624669876
-739201077 429100895
625061631 759839278
728250387 -213127579
597756521 -912182348
825886965 565594826
-619563386 -766780016
-834064459 20696530
311164531 422775484
-997812270 602780621
747482256 -690508588
516575679 -508449269
-592736057 139946513
619553717 670259088
312310934 488502483
-712751105 673791353
192556733 871985024
708715677 818953559
-750556043 -435971221
-59387114 -48527620
129718147 192016988
287223672 325141844
-611525991 -299053762
479194538 181410630
-292313433 -551168670
-161123412 876553906
-428250221 289276208
-432688646 549663810
31874903 -330736179
408498633 -827768027
-253884710 674977512
228663408 720670313
402174646 -279563142
676640351 -886772573
-21558097 -627953422
-698889880 384897560
-940809970 -526241485
-616480803 -95542037
-500130260 847561671
-336482888 -41616535
-986869244 -448128545
5670427 -745398795
252823732 -340902463
-148127161 -226388438
-121361715 -829894669
-826498293 -979167226
799676227 -554200589
262570792 -91770222
116273629 300721997
-901647395 983340478
284117561 92904194
240082869 580566618
387678456 813207392
462376166 -831207206
-956840831 337044251
480086881 656485086
-206915005 209639591
643305491 -883603031
-167300681 644494712
476046850 327677486
838416344 -446151677
-133946428 198550832
855424167 746131695
-335119912 -627942350
287739775 -470684835
-180466856 158529574
277541359 725487444
53188998 -828262690
900601748 708225029
27053772 441015992
-154317058 294887707
-654694689 304763619
285206485 -750852203
-664898957 822553598
344702651 830854687
-605957606 808286717
-693422494 -554298447
955685821 -804507186
399363357 32884300
267575034 -565211043
622586236 -458569252
-767210872 674404095
-621912534 -325930871
576175784 60340899
-566375651 55639887
-275921982 -436606180
785688077 528715501
180619603 214968355
921201032 727200610
-444243381 5620942
-977827307 1630064
386466447 90919280
-503483872 472189380
184677763 750545332
938241542 904158843
-36457449 330808070
59723674 -720195530
-563673351 -7159570
100394960 207865783
413503545 -565621039
-772919353 -579009496
217571300 386176526
723003937 67980535
-873139558 359763415
111857587 -929101340
86703249 856916665
18988383 578318738
124486369 -960593519
486255641 -85625071
-177023695 461384086
-827797024 -118126958
736960739 94512431
-375701174 39759297
741276043 -335633481
148827974 291414
443526647 165431222
-477217916 -228652225
614527552 551834375
475985265 149540763
-274665207 703415170
352937462 83931488
-127216778 -903709139
943117121 -782833130
204631814 -218950713
-731491133 757906631
77940602 -865247118
-980187283 -707502313
760199820 910695552
-743111265 5096910
-24302255 453818803
957778858 -776176959
-712178517 820103671
319328405 -435058197
557279171 721140614
-632871024 785950721
616414732 487551729
319679123 772864848
-97701938 -607018814
970846485 -119562281
-105422321 710725985
-506805034 401270412
-338925725 -590257158
-964014166 -374409694
912476561 540398311
271717665 859390694
418021371 815459375
220601920 -848859207
-987695822 -877469081
757169156 146197238
175985751 362017894
188727702 -834603763
799543836 -515752684
-427772462 406871010
-961945236 519422134
-141919591 957680234
402159059 -548967862
-489470245 56324879
224033236 -764693328
884313742 -230934718
-685610687 -119773496
75752736 22393847
513812993 631208583
155534102 -647210500
485128836 -707146700
843228849 989160140
-991667654 319876439
-322631491 600646774
456832564 -652143447
470694730 -56338883
-853117174 741265188
-627363394 -176538590
-884440935 383621786
325974216 90077103
42056235 -685394785
25410468 -910946328
125617801 -130254566
-541546551 764524766
597140880 911743983
-718255086 801572554
55749857 -738065018
-845456002 -945205635
-333737637 -119004415
102705119 610363685
469293540 420572925
-819787539 709558759
-733296582 149178627
-981558645 404930396
703013222 -605961078
-539401830 -734437586
-987944355 393197062
-832466443 295424861
-881311709 -202749368
483736156 -306978215
-439390603 105751737
-187000601 -922422739
-159397983 -941926579
306168419 -652675215
-85098527 -735850705
-324307959 -804893193
152762581 -297287101
-949906834 -165874558
749298120 -543744518
-669583271 398386563
702563638 463214452
156988375 -365263162
912993403 -587238988
727664679 902346655
-678867007 317837103
-386609951 158674562
-127213756 -718597413
-616956979 541218187
327435186 354925945
-710382433 -243586581
-897601887 -132002195
390836089 293088694
-28829200 -326674633
-821134309 362402480
-262748385 -450366403
52000345 -72656731
-846824242 813971804
274527299 37635639
411264196 737439712
-796525205 -699621140
-195733941 -314479609
-401588936 -204333316
-982098283 -53210830
-334398957 -466262272
219560971 316149103
668555402 -975468621
-88704864 108595377
668169216 88146075
-818761726 795860693
799683086 528689021
-517506157 -555549808
804128463 347521438
742741664 517045020
459069663 -806097588
-129931291 18429053
-781854812 -311857864
449753530 833045071
-977037001 542606144
-960789312 209365800
551734222 940705981
429636557 -261463425
66169267 -964668898
-544168835 876727556
772345319 -342714782
879305528 349368085
585092624 -969897443
-424134214 -310457113
337462914 -915742751
-344138993 -746108044
-394822147 -380008362
-108944492 351720409
-747902582 -951742805
667410703 -883589476
254762223 -904948236
871200740 -553507728
-638602159 -841196121
-15805383 -787756920
368257983 946061020
-213602060 -87859909
187788556 -167570837
-323312382 -965530967
675914412 917442567
717600123 68218455
495080313 678708992
-120470422 17287216
-243414837 -422968720
773199870 373203370
-195679986 -192639613
-950006736 -822242949
-475758513 -282559879
659660559 -901761274
347985370 966191781
559458645 -192695558
-766743627 636481685
955979246 -506703257
-135742140 -474578196
-859298442 387702861
887084960 -474533431
-680251826 13948585
206952746 -524114334
-571790400 -421726355
242940115 -39294208
-679386270 290999372
-350960230 -203397095
807569907 -29948978
909987129 199863421
-594046137 346169530
529390171 -94949885
256758576 150767648
758960474 -606971288
960080188 104526995
-49607398 51354516
284449879 -55847972
-358100090 -757847349
416364469 758838187
66451922 -411342736
315397930 -448987332
-408731828 14721899
687592797 781973613
-943926923 -911879102
-808597548 622660421
-360708926 -736685098
-595678643 61603807
-459911593 230829460
-824207456 988066670
153006710 -660114164
-728242461 519046918
639842360 929245832
-947273229 934260042
413173380 -296239277
-320698343 947329152
-151389940 454332176
109913470 727959137
33665420 -678521593
436933306 -732877367
425967736 -341022882
-411561345 -585245033
259274239 145935820
-451202157 -185109442
-233705111 -884671666
80182753 -733400013
-468923352 -645736133
-705869374 -193207007
106710780 746906190
614189005 -741659327
-110793863 549565207
553893592 367804230
739760969 -418265826
-920706705 152631180
779189782 36517166
-984138774 800576712
-928228168 794516899
998291302 229343100
-232937687 318002689
-489522290 -354052386
355198365 -142842158
-383576025 226308165
-698232950 -39611691
-912160419 998644426
-865020984 350641696
871088258 872491662
-14949423 873930567
-708548443 -729516989
42754243 -29579477
595112530 989356811
575381621 710779014
785700181 -880000405
998231990 270349198
873263626 196937366
536020333 -190601640
-215871256 -741225770
354886474 -179523820
578291801 429727590
524926027 190561523
979290748 308833769
931893142 359605827
139324786 772822005
453438754 479161
94295350 739979189
63853952 -971594263
-984137047 654472467
-536113937 -286841700
-600325175 519578386
472305348 -658556176
-423704418 618908151
93147114 121587959
779674002 -819499798
-869588986 245458757
-547008652 49127042
902518464 689560270
-791583845 -275690326
-288413780 672718411
180886124 -27479033
447821907 -866389669
647981559 851147028
345124159 817104568
599222419 179288859
-616081628 -552287724
-131194883 813363170
-695543304 897784976
401099225 771079566
396887872 -337391176
-469984586 -444484099
-340932911 -678148952
568642353 -227948018
-354120956 -600610312
957313060 474086254
106615122 142949646
675844883 -716434280
759747981 478482691
-993000658 389558471
275938990 -706303372
88486608 -726088028
161625422 651686079
938524467 437372461
438426132 197079144
-84358268 665910000
-931882410 492744619
-157313945 -282637603
423515187 -847592397
-731929242 -230821582
-386123941 -863076791
-607550266 -9531082
245718855 -677246427
673747444 -14046496
377956315 -576383764
596152840 800698310
-389645439 572347118
190009962 348924051
-876141078 -532500694
-555374358 -514040022
-747380589 -994656575
-474672380 -73661280
-242382860 795303885
564738921 328718449
383913225 900155535
211068879 -63772411
-938989684 957272321
867352808 718257283
142027286 881463284
-789793483 332817971
-188854547 76638928
453922995 -733349474
774995284 663822001
702012308 820443607
453851813 338425183
-174761833 351515936
-24508032 338835688
166506319 660723374
61349071 -587580119
-797246736 -335379326
759953924 558932862
244207209 959001797
-779906481 -291260499
-581854940 -563013803
761071629 -647478089
-137447327 -394509442
-534179519 517137950
275616763 109473068
-543143978 615308168
-967542202 129362945
882678365 -781516401
-98408982 -723940182
655264660 -263121956
582080499 490851043
535367903 -553435289
-986209348 -193439175
281604525 -480795103
336945693 140026542
-819445689 -652491840
290378477 -690812563
-661835993 380129528
61265032 -92939565
309663913 952446460
-426046850 240634639
-563402655 262194463
917185960 -608600808
128675481 -846560493
-293045620 -506812511
-60320042 -36586234
983653024 132604750
-295791818 -562150675
575080372 566004019
-614204573 -279122517
-368875879 785942650
-748676392 995528419
244384759 97268067
322131102 -323055531
-417529682 482267004
206736857 -707936741
-486168237 -774355652
655143083 590883247
41663926 -225349964
-886865174 -815500891
-480285548 761350334
983572683 -851698754
94873814 452812989
-492219750 -69113850
-633564436 -788655752
661763107 664156463
-780559408 224163277
-823707266 -946337945
-389315232 -592975883
-708822297 -704173765
444020480 36456077
833019963 383238611
97448902 -92059003
451286907 129895438
-868913520 443647535
-136789180 -323405805
492838875 -407964576
967351183 971603244
-995557279 789599031
320538157 788196295
-914560231 707595
447780929 513499694
381954091 -411722191
-678608618 -225236930
-26434593 426990647
120259255 832788112
-86182841 661826328
450837852 -292409037
-422013114 -821178269
-474936093 65656082
-698619487 -680823580
428475140 -631721789
-534440003 -630957235
56738512 -225513341
1650015 440978965
177541281 795446826
77329971 -452175321
-429845125 -886851252
916149366 732235547
184308552 249054623
-552337343 -497709869
529137382 952698630
994041556 -456535220
-758416988 908318287
-221015549 -297162770
579212420 -423548295
282644351 -289400798
155494389 479716624
-426951697 569738630
675142571 235210721
851932620 -858169693
665601776 800094469
-361236036 58667013
844738730 -712552384
692060302 -405796092
805245601 -565893244
-850239990 -882533979
934880012 877232026
290991212 -934178936
-248298407 -835623182
869108250 176958043
-25504315 425230933
-226914704 140973587
608839639 266130247
951490125 956202727
-605509866 -602909344
828002814 735397449
-166409009 -612610151
-366911685 619441624
329846037 -698475505
-690837166 -619680287
484904389 275380729
-940145003 -546104510
-722662820 -284856269
918331252 874727187
-533946138 350329862
153183730 710230408
583992772 343942064
-423823195 81759652
86802494 -31153611
204274946 -101695774
15890741 211646142
-394920982 -518375435
647104106 515457071
379293209 -795917722
590616253 882284199
989166446 904239524
239646020 132658208
-745532301 226839988
-525156907 607661974
-878066631 786808708
-11407402 -366886206
-381556277 118574636
-167746169 85313404
519861803 -61640696
568261195 -828867288
189268636 -204623711
-85768690 247950190
-4244669 -131323899
-370739036 649126103
-3661792 -805746487
-851016852 -375885433
378536999 -148533615
386448922 691848059
-81737614 579370950
-151636684 909405156
-769440731 822338755
-584430126 -915434010
-930289158 266678845
-604644214 724752558
-246467753 -7588201
223327283 757153687
828295657 -42955968
-422553507 -77452212
694900932 402586663
-802440121 -202793173
-447823179 -791694161
-812641456 -277313551
-112140027 -851215793
643483965 61483732
725090014 -108633678
-852599892 594175620
-918138370 45725874
859333389 270636301
-69979614 482992261
16938731 -957681028
33254146 -289049270
488341117 -245656073
-897903526 -601235244
-494167856 -825104151
679171246 127249547
-837064616 -618881344
-743567833 -458875946
-684166725 192122005
371138110 28174114
-769644031 -405313017
109548709 877659360
44363490 -542706902
38112097 -46622235
-751071699 196184089
-428038583 -784822069
-315006725 -483330942
-385893739 -889096970
362826942 776832972
507574471 515884157
-447074069 -319979273
598059886 -972700786
-55542545 124929308
-497056432 -481771645
-87475205 -246901187
-500122184 590507769
-421043114 -355216484
485658002 -277471254
516279294 -977209106
-194385669 -95832217
727124107 -809204842
91435827 -997568473
-861549680 117847739
-994062133 -831188442
214767915 820295728
47181122 -990725568
-457408801 -237093163
926511701 957654722
-878550907 72109418
272656571 103948823
-335836455 -417901199
-991196915 688289302
-758639575 690819379
-654717018 -992660584
668033198 -994285214
259412345 602336820
978666036 -463061993
148074681 -238321495
263212746 -618319971
-835411832 -511171684
-811543145 166875271
978868490 76973242
-675843592 -811046917
-170148135 -984814605
-437944305 489832534
109857525 -106447021
-680426454 -775953581
751792225 444385306
899906578 -811485093
-141279048 -590644137
-806407225 -503645966
895460177 -467680855
-864177192 -228245201
815836715 -355951913
-750857812 603034461
-668948415 533922933
-239117979 447983385
175073180 438748768
992619895 152520165
-807249103 -672482310
-472301234 -398684227
-655521301 322180347
514684015 413811611
235052674 -777988743
-807000792 515815122
338955354 756575031
-450854372 281809858
762954228 701163099
-251223605 293271289
320676632 467170886
-431870470 -486734478
-450038645 -548740904
843257440 -106995519
-793234608 259199204
-927695444 784736203
-426356876 -549563265
-704068633 -59751589
694889753 -433633215
806031044 -746790823
-858240263 511362698
-569059527 868943811
798741324 81203007
668439941 629584559
241263793 -614359935
390493652 134040362
-881072272 -9486885
-582098507 -108009388
-44191814 555009345
-749015822 478450146
-938335297 271995297
-370024406 188825444
720241104 858538472
182810717 643703640
-786063946 606189469
55828034 655325485
600181854 619924912
-600804698 -27206163
342334275 -699126919
-475258276 -419223256
107029479 -588778708
-789142883 315558601
505573264 -917714948
488624012 884156046
191315361 40133000
99164991 -635859594
844147938 -499538954
873081992 626341415
-554463006 -787754124
168004687 125413341
-106862762 624793853
-702375498 807443880
154675815 -199970315
-246467618 156792704
-821333786 675627155
-643296899 62198583
-754505450 -466159598
-508452949 -868073211
-304467705 -837263978
77860883 -799157080
-790165162 501706126
967298545 -807994358
-291158823 984565276
-524937278 535866589
-89121972 -782154976
-947287660 94941839
-618138584 767124681
-899033523 655038777
385604382 -441722336
-848871191 -269055980
-963307750 63891678
364333702 -358157557
924369222 -899249442
934342656 -904040593
-455913095 124770368
-265929914 -653277675
-442245669 756059466
-181373446 -344036479
-134146910 819058245
-407334271 760060983
98243128 688292037
34977488 553953386
-821467576 -453537188
379487073 889716741
-886579285 315051550
153619260 -344104579
315628814 -213444977
-281582906 275599234
279669400 -988063410
-323510671 640304735
-508220360 -195225168
-518968138 -899444280
-991558336 -760448455
962069232 232454511
380257246 -663363981
78530183 521595887
-164433685 73317973
-733495684 -724558843
751651856 764601751
418800728 -782262417
150413271 -239657361
-20268091 241222982
665709036 -80247563
699027249 25727930
-497488605 -690437611
118727991 989716216
-604008775 -907810938
-272142989 -145754685
-373888263 -871899174
416363739 375307288
-130550288 350421905
-325704054 -845744900
-567237295 749718184
-707605348 418058121
760052834 -540479967
-804050441 -304595428
-295336510 -16806779
-322495117 596850465
137421220 224152101
587444821 646946298
-731633207 -462949445
229380237 -924615132
560994878 881029628
21983599 766567895
88227996 704050249
-239519050 674597884
-363452893 -143420646
-304033893 943363868
-695731596 211015456
969431864 762302643
48615806 -751798768
836959367 -634888831
514450198 -54049904
-593288051 182474290
56761484 919208144
635046938 -485352746
-526878280 254436760
107606660 -241005972
418109691 53348718
-419399943 -661904644
-982939254 999404114
-535218661 560822618
-878454689 -687687647
962544899 -607338754
-782365882 548616907
-129870060 125245608
237679558 -684877546
-960899952 -642605024
331525543 880189010
847537939 -833306744
793231825 313970891
85529709 -960125395
982010629 431685436
-949104614 -425827247
-197252894 631302428
248145916 -998379761
481137611 -178602436
-137443850 -74589306
262015811 -518266487
479880904 -2307971
458678001 974859677
-459696494 -653362238
281119969 710657167
729195048 137006
-78491887 -600347288
80673413 -985210630
833577778 299479340
668990457 830077857
821079851 -587363903
-340582 -209088495
15208183 543996800
-978309398 -103835374
614787627 -983199452
206153422 -383885255
601644787 936496128
-392932909 577425279
474203555 268770546
331754075 -389110173
-163634632 -803301560
-909874754 827649890
415303628 -817248697
951942660 808069357
-722409838 742450775
367670501 621742073
448048583 -565992557
584543990 570967652
927106658 -968177913
441909730 844146062
646069605 841730347
-649596452 98393547
270600067 664573724
-24712547 259845797
-296895788 215250631
-100491440 164947790
-909885699 72855815
133439012 637219553
523855134 -9310906
542767751 62948622
85886510 850718141
-578495793 169327996
684976797 -220084493
259806519 245036214
-375522054 590163354
-35045050 -767677819
82914206 -454710258
10965831 -570043679
-664611287 -353060288
322962425 -536215410
250626531 -570918059
818105027 -352758529
905016017 787735864
382609921 5759045
532615589 249487701
330952525 -122815944
543352075 -535511532
-720470110 -616155516
-430702020 -48147057
370445411 72547107
119865261 -325334706
791540078 308950198
886624089 436131631
489989041 356476702
-673183866 -849956969
925750630 -308486798
49458038 955520332
488204033 80072773
820218213 -650724316
-666985009 540537216
-217898058 -164023593
411615946 956251702
816638306 -276395737
717177145 815181231
-1939514 -904755943
-842064092 454569578
274584679 814590156
-493829503 353088913
935031933 780941521
-517496081 -915892252
-276133318 593460835
-434984749 -850893290
-45066255 -91350402
474135907 -771072179
-848536913 -260584962
-202536488 -876699714
90376696 -653347456
656477317 398738158
-428838816 -92491175
37168040 368354473
791921879 188704941
176079636 188818856
720812838 -844028572
-697072368 -123909961
375835130 -341661600
-891279798 -224941695
65037420 622586753
-796901159 -706904694
-97914148 -231799479
-897214242 -780076138
357539904 -133858910
-481986887 -771905594
763239399 58207125
485747168 456044682
-515088236 -330619420
325827379 872869567
-582180780 177867691
927222309 -669984468
-918966501 523107123
319048360 -752737803
259895353 -95119597
-662404977 -472556712
126812531 -902770317
821959620 529925007
-248723277 323426452
54334734 612779344
-884505609 480676712
235476769 706254651
-11890534 257337339
664576267 -986906085
281227053 508277416
107851723 820882708
721396262 -485275514
626744382 -962301329
807385201 132867104
38067475 -167754117
-344235397 -611251623
19099347 -799832660
-605981560 771130009
-488688855 -671476152
-229607164 437265150
-418697441 764537507
-357479158 606440473
176255672 -738210391
323353912 -222128234
542755817 627335678
26610219 -853442181
165500658 422091329
968946570 523706646
627798346 231628816
740830320 -378831109
-481514968 217012585
-785107392 -888280796
896549753 839088843
-886708129 -608453240
418718711 303094079
672053183 -105846109
-215707319 700884052
-717415116 -738661840
268460154 561959464
-752448940 -600344823
-198517065 989838772
-950636339 -75008597
596991220 29691308
449442238 952122899
283842381 -150051497
-608392332 574870296
448205075 -125174343
-385135184 -235613151
-704624592 -903551930
-254168106 -860307028
-238566031 -20399540
48677145 -918998438
-918867490 973007072
979504335 -315424766
-710910864 863296910
313292716 -604903094
-355788803 -67965983
201643539 -100349088
-219859700 -60320410
-78497705 -666547321
-598336817 -832022561
-379377434 -53215861
65501579 -849922207
557152009 111617979
617208555 -403970377
325035362 874969039
36866359 168557504
404076170 -942801602
-32002149 917190712
-374635171 196752317
229781873 104195258
900660882 -156974549
877338401 -808684353
-347231739 310527290
1345271 703265935
953995083 186960772
379400486 78229348
96608832 -303605102
-156771008 199067217
-477828185 -905269833
85097182 266788355
-250982788 884628122
-150770019 -718818231
-167435779 683931330
-259278593 -630712415
-213188547 -378008971
217795309 729706909
-571532007 -289754729
-352356485 93691768
717432387 -269026913
800157402 699123861
805268612 120635136
540113751 18467151
162497274 4083465
965126649 -916171255
57033955 -593336020
685711030 695473623
962872981 613346368
-266317960 -839216481
450683450 -529057507
655718471 151928369
-259690022 409024516
622007708 438918383
-952033499 -780241133
-687807052 928193859
-605956974 755519828
229552250 219463616
107205341 480723760
-989221231 -176094127
-255912232 430386827
186378702 -622243989
-866849646 578877001
-182601933 -189041079
-816082096 285705477
-473540917 -177105531
-645451388 437419292
709510540 -56277264
-323759886 549270446
923330675 886499071
-228701201 785648769
474807539 450713787
-849618564 -84390402
400639140 552533831
-282238472 333436358
-156888277 942348278
-164244631 682877856
104810798 583992084
-985852064 202390794
-155788675 284944229
-769816122 664242985
-725946640 47614695
-159990614 -542245858
197923605 -945800122
-282209647 314176945
-954387990 -270405012
-215670825 932945526
673464066 -9373834
607971142 -524753684
-291240647 -80947899
854272496 514910435
230818788 -61370281
515342735 285992906
-381642766 -382470552
647054485 -154671817
-334589438 -567211456
650445667 -21359430
-716156454 -144318729
672405706 658281552
-594121138 839630125
378147037 46970824
-906536460 85406420
919303399 357616266
571909129 -964283849
-194591480 809506171
-285854978 54449704
-260427620 995795938
-332380497 -971265551
434060071 571156707
-888103625 516577604
-311123772 -915737079
760763550 337999224
176894723 -6023300
44954489 -845820334
-145125920 338427240
-295518582 -234524838
328899571 4779199
-199734491 898343992
682228292 340591559
846715669 902398010
-863255737 -189478345
-522598995 -999384731
682250529 -881809107
998386201 -793445447
697849011 -571766549
679552419 639304830
39622238 -912872102
-846125894 484753831
152106732 403194746
-766673176 -682572439
-586362407 -221384282
1982310 858844260
379517803 -424548644
859173875 274701814
603186406 -968059808
-342433833 -334583545
301397660 529052459
334496471 768369825
-949135824 -579531618
18597832 234986468
997972884 -774793410
58529083 -54860148
-669355106 -665084037
156338940 826040359
-608107030 61701178
-427413069 173159562
-38384970 626210927
542175883 -307946179
762997590 -427126864
-838593678 -707383448
-173262060 872560979
-103220593 99564396
-879342861 -977566529
-158425439 -536207110
-444169378 -522340224
-74506098 -390111950
-271973844 -864943850
-340163882 -216902457
-475994217 469755256
-585883714 340381140
-195042424 -535938793
-222511129 -708285440
575190544 362432288
77564852 606862497
-950311542 -411717627
707091893 -376101018
-125725588 -288507972
-166223377 69208613
-232404390 -26723883
-592577869 428656519
939613039 551385852
-624692704 534476685
-395386116 -239372380
-229852820 721711041
-916196308 -915720103
629043893 -871622361
573692036 948348973
-554764095 -734042133
-587967542 644810206
740114341 -926380088
-992811519 -545551196
561817036 -923900445
25791412 298713011
-381519421 -702248577
673012290 -63959140
-627936070 580311655
-366539311 -513600953
-260725065 906972671
-94965101 -281302342
-731329694 237921837
931513796 573811673
182989148 -540961461
-321974594 488241176
427754299 345645
426902496 -292800670
-66333525 -894771774
-981840071 440501827
-940436625 -673965360
-572406378 -141167853
-420219465 -55901095
458959145 -412493037
538272647 78445065
-103972086 752136793
-50449283 -969166651
-79574415 762820583
-964748974 657437262
794144648 431244303
71298224 -690914570
-423281761 -746957012
277899677 832882548
199876748 -552245724
667129098 220992121
-400392777 50012581
-845287290 -865127011
-526831621 628877214
285578613 -319010938
-576372984 -618672834
993400385 162091373
-70993760 710826567
446834871 -82276070
552259891 -626469750
-149912813 588513024
-714930023 -410452542
-594561519 -681877133
-987558934 251313627
11858116 -75265373
678808880 506204055
627093557 579417893
687198140 -752275303
49082719 -162039226
10323654 815351328
601843666 -338743438
-931652969 -508720235
449796610 512078535
-533821603 -51604688
545536641 -825486298
-751795411 155797520
-954849819 787045055
-379859189 -121603974
-197553660 930861420
-61944194 -19342284
-301245810 98969852
491283205 151306634
869777976 541072036
-601207588 316095443
404296271 625356980
-438653684 217754263
104948566 979193576
-14254164 313274982
-908247125 -31680510
253255807 862212257
591495441 738463372
255126449 -183176539
-982607437 323113034
96778616 945854296
420973073 475448099
-818127116 275400945
355609063 -990808344
-544992885 -136874027
579168312 148633327
-951265898 501721200
-172512744 736953296
848573806 -742393055
581023928 260840083
902075611 578261297
-980853397 185953002
405877663 -946006389
610900251 -34692113
-343608785 181945844
-810268680 335700763
625732779 -33077300
-868078537 -261939574
175061745 936067634
446399939 626225894
344872082 686767449
692305105 120847397
929475242 163476090
473905488 -466170193
880862991 -91973462
800501739 550147907
-738518673 281341645
614973904 -920196169
584889326 246550327
-334536300 714068058
-982775910 449387549
943135369 13877888
-720703943 -387875065
-632077145 295447668
18656995 -925350847
-422679368 863731820
-995509223 -672255161
-13167127 -718946332
-986339443 678850420
-170253078 -274964045
91493902 560158068
349761166 -331121728
325184118 591275944
-576029220 -251440841
634731968 1614394
712869534 -379333692
-882287488 509160579
558101202 548261564
-746575254 316265377
-803143892 342636722
311448875 -442490661
702741259 -845704045
-392004632 296214771
-892079792 557936267
-512838100 824493413
-398054488 398690259
-366422258 167440952
850659907 -628145755
763092563 122096849
307644040 -346168267
114863617 -308183417
740830435 881402760
-930605592 252894468
487024455 -967654213
817967139 -804242096
-339621528 936987523
-483119239 -830232134
-807893290 -900507535
-785209002 599519568
-744506539 -890369266
817981653 923124894
509631468 -639230493
-161885633 45898001
-900814412 -772184334
737050813 -288425130
552329461 -645829351
-44007411 612958454
381769253 -499885151
970374931 -580811274
659370460 50756773
-459837461 -233578289
393210486 -487200577
-86473326 -897386738
296846920 508365255
-55842379 -170887365
267649820 -937168649
438371940 -290622813
634371449 -829038877
-796128462 -500581415
526594703 -195088698
453980729 521499476
882280898 -627190364
-241887832 -456228203
707914563 -338548507
73594170 -342309390
754936525 142007071
240181786 -189201241
625794143 925799526
451544506 878261671
979819372 677908964
34887987 858774085
775006644 103768300
-929072063 -123025885
-651835045 -419365062
856628469 480313805
-241787069 -328274011
-945832344 561390282
413813975 -849563179
411558966 -46813821
121493023 698715867
824898131 -47513420
-759537671 -600901129
-232352533 895021786
-560647840 -171437054
869083004 996824977
191100795 520932038
101121129 -308335338
978357246 -294540218
271187929 112292889
-721186351 367169582
-311651279 -248676628
151459437 883670065
-867759021 -542028692
362172091 -121677652
183650444 -629686284
-916775332 -543172135
789812080 972912155
-72840430 916824861
-666452974 6065487
35285951 749348098
-578316954 -115493044
-155175165 -533989219
-517069633 -749741741
-146061661 -772664335
793308248 -761203908
677798875 353405460
-949905795 -540164674
764137561 -120755471
-130045768 -10877899
-943394220 -504655645
515349143 -161901928
-861178391 -219434446
-867102396 50487987
243469004 -563395582
-290358760 -802686057
160778177 -241081356
-670881702 -661485935
203457867 540226811
-829039874 -580068099
796721075 628502654
577566219 -68941217
624098356 -375259893
-617679511 840207884
-572459875 -395556224
-422514967 -739843083
545100566 80449808
-159332169 172094541
-772518950 -424833645
62278141 705329007
797247168 551048882
128213570 -54694331
325526515 -824574947
190735578 985130493
-513939185 544583206
749591252 178050073
450117320 289496578
478888364 789691346
-151566542 -750966280
-280583565 -381161835
-791553407 -199396350
119337470 292268685
500857178 -853475775
-282277173 -315556992
865076623 650964340
-133085453 713218960
-786755462 -692349219
-846150963 460031381
-941988020 937186148
337087881 -25789591
934889317 20455264
-27786971 208841715
748076525 -546815341
-783109089 -415827302
770963646 -208225021
-792237560 -181632970
167807823 121047401
557099430 -385466444
-770879183 -88981583
216290490 -311166400
200439564 -121949418
420862410 960718933
-637461588 719237017
-501660188 -478432232
730325833 437738491
-864224221 -3991902
189772692 915550767
-486763981 -77366806
-409639754 -129275276
738624962 -445691724
92140640 33999713
-891810321 381749553
975985106 366053006
257344191 -439156796
132991279 862042978
163438977 -942047532
408911971 -320293027
918760626 -649446989
896805223 -331434284
970427537 395181279
159603705 930834095
344695972 -605155093
170269268 586316381
12815112 624314128
-176175299 304096648
-100420156 652862211
-798512694 991463419
-391255724 -171520766
-369978464 70541920
879453275 907645343
-181228747 102152228
731324079 -982125822
482867845 913682848
-199372016 863831995
-232937830 -512036660
687512655 -368841028
954258986 381293054
840421382 75278838
-594392175 462564221
939939469 629946804
706264746 -138647387
-572317768 419431351
556433910 -531525534
-469496325 61755721
-342805914 466474564
84143335 -482073358
-937313054 5161896
873569 -840643898
-224617646 765618149
616897216 19880629
-387615244 -367028231
-361451954 594011839
-761350098 249733828
800159191 -504315748
-94726943 267400490
360607589 -584990201
-32763733 423057212
-897020171 661145223
-174906460 256330838
395369019 564463604
-648321597 79872748
-201001950 97598022
457189410 644618136
54744897 -992513507
529393298 -924048297
338897969 -838468912
428107921 -14282144
-623661673 -95383882
-354843232 502387741
460606990 425641080
-485771040 -24695406
-292755354 665345291
6251025 227161921
-907295249 487333042
-707329835 -925034705
187134897 826828264
-465244266 739486167
-492442928 -389070789
374063942 -679826806
403413324 611451875
660129829 -36080513
645069717 132025527
126643644 -81074859
-975565626 411870350
-469906338 810153416
-807165428 -20720450
-341935015 -300374177
159806661 773448297
567214855 558424981
382729027 195628038
-21089119 -975473538
-948731454 865986234
974591230 770984840
632973384 336102101
-394089893 -251154604
258382693 -596951209
331508399 -592252148
-212988906 979198922
-64869791 -126800131
684907865 -239851075
740319506 836565497
367935380 314766321
-944167255 361516359
497649953 -974220071
-406313237 -880799831
-203494428 184764249
584194650 184986884
146542699 -438356478
716114134 35215999
-76778642 -935915666
-251685188 692708428
840546859 -440295242
-987825215 197677967
11426434 421100774
-404147914 153723215
292213838 204583338
124800872 156868890
-203630938 -511220098
-437450623 -487092966
726522388 -126538916
-77708912 506227592
-712227400 -858502500
668238743 -762736651
-652237959 -168075741
-736347648 -77413118
151654614 849118918
-337190842 -908908456
-459917371 927102175
-869151160 568735814
157183203 989150657
-219576182 -926416716
-283338195 920523921
875841257 -384888079
-733411669 848946800
135421347 747436253
98533957 544473510
-383912054 -94379401
-918181680 -914608491
449491290 -771387166
821331275 -502388355
758120967 -824957663
98005323 -957222874
497888806 -784262889
669209653 -357657817
-718886070 687676888
-112572695 433986922
946795587 -874401657
103899296 -18792683
-234038044 -1250403
370600688 334643541
-706193792 -692148121
565985357 -890968690
321970930 -596137364
461192407 414407181
-747035205 906671252
-864482031 182599504
781593820 -641076189
-259509180 116303826
-863603112 264101053
-891628293 -663823530
-783160200 35644529
267225439 -918279503
533392244 -756258382
-737810795 648177109
-334716081 616954899
-144105419 -193196560
-794100305 931705269
-110451406 -389708219
245636384 118706999
285150036 934581481
715912137 554591682
466333327 -454242698
377421163 468758914
-316538225 -50787260
-476213934 824640480
107447257 903537151
-273382071 252367112
679205556 -340180010
-109901340 -723120436
-430875949 -961963034
957105167 -741404845
225511926 -878422441
-763319405 -281853885
781884859 -176730325
-172068048 -639329065
652570183 -626459745
-614312699 574658500
15329404 -673331439
-399177966 -258005288
661877957 897315291
-28528773 831335442
41046096 269988050
-453411208 305453356
-691517324 198310609
532907664 -101707667
692110071 -978093489
-488616570 944699748
65076161 499808857
798598599 -606925464
940995519 -121764266
860196066 937755673
24607552 -546967373
899684583 -258177547
-731917931 525903427
350388688 -138550832
-695548993 336525912
593909191 -134128698
-81410517 -159758338
-913966183 -691885446
211656746 780443442
389610670 -543036664
-473286951 325020265
-886570750 -939898151
937371956 809824233
181585404 187024694
-831348897 663508650
500881599 -537348823
460645531 898808558
-900887677 -9057799
-588762608 803516021
293923305 359314222
-250788409 787081633
-87634405 -860663269
936481838 -391445349
818857784 810547013
-10774044 210478532
-14675449 549909865
163272634 678750833
71326894 -681713231
566772174 146688905
-356695267 640267268
-252139953 -413585353
-194949894 902433382
496409475 497507253
232013462 673785901
747754127 -252892571
566832619 514876909
-774010832 178082400
-890035093 856204542
614188890 704642270
-232184375 -227788272
-31678618 766659070
67918993 772765568
188897098 -36100014
626777036 420734110
248446515 -760351963
45139476 835156329
457452950 65896846
884849306 854582255
85868471 750320500
478601539 -20855512
-931407240 682344452
-944309815 -958007525
-403951329 743524160
-501055627 468652835
-136729325 834994540
653525735 -396274525
-629368041 -827736037
224576766 628401787
232111123 -246632664
568982320 359699780
772334799 -952389081
-884765814 -465389958
702980915 88907825
982358172 635181758
-174862957 70867285
-723363000 -412416925
219283646 -869839302
687278082 -88998784
-188465116 961319710
-908324418 22573177
-470750529 -645818447
-803687701 63394305
4508348 369848861
43658682 -325374404
988285452 291910523
-996833041 -623669766
-207972722 693019914
452593692 1023957
175508676 -815586529
-141521560 -252987804
-54359943 837565478
-174094288 -724587995
-202512731 -463265054
240050020 -56609359
904001374 40119730
156170707 -176159900
416309942 -837451785
-274683375 190091924
724843618 680108038
-700598927 -277817555
427618967 -833265868
-736045835 -448525698
-873852204 -305858983
-516492454 383336442
-792535295 -168061205
923210048 800014456
-694480684 -120469259
-510805787 -126400990
-492805577 -499853006
-925695122 931720848
15665697 -183183855
80435641 383482359
-117216163 -859234125
58720539 695989267
748961802 110681531
-982105186 -37626712
273722260 142743426
447482726 730764154
737758459 941487118
-211000337 58513400
-253039554 -720412408
-886291140 158468913
-161669950 -498708736
75239887 73902811
-260424455 -92927448
47374325 863737539
-276311763 861442608
148771047 -354404703
184516955 -598375581
695419242 -364306873
-595168908 -460861743
-763559351 971423347
985383929 -564207484
263569277 -674027763
859890218 -45592382
620938942 -11049551
-73267048 710296011
-546080471 866579809
-287043399 -969993538
308313181 889586023
-409483726 -847431755
-415637717 740913917
-948129623 896711818
26086590 618128520
666786137 -751931175
-204331569 -546130137
-198988968 65691146
-902783277 -968484927
289593526 -458896825
537950710 53055503
857195813 601012379
-268739771 553614956
-851914387 986668821
583816540 364026408
408679517 39669416
662356974 388317638
681865394 405146903
-219476447 -328332205
447041970 -333835136
252690053 -169567086
635943376 824578906
-385438341 105582113
830561617 -50471041
726986777 479132122
38755916 388117571
496244640 56383793
-73660022 660379686
-160063559 464874286
-462512647 -884891199
125298400 -233390242
820180748 -975466541
835387119 -578123303
-244406022 474141757
-881005926 27838907
-949281825 -979111928
938225939 -531389967
445480473 -956009511
442908795 -864490396
206481373 -928509405
638507096 -438759693
-814852015 -691019049
34722995 610189942
-13594382 242083334
173176848 840364600
979587716 614564571
364489923 -880139258
997354120 126675087
-37386224 -943712728
745745706 -3228451
-394731419 395205793
-342147912 334489179
514807519 328099060
831980014 -361990960
707285866 -328980529
641904266 -734370801
-721247682 -509000671
-875704721 -974240501
-461446900 605815571
592502848 -190504604
731904705 915314953
-143030880 -965467054
-486814022 -918629096
406536148 710800965
-644793331 801287087
-654740778 65392082
357490375 -889737623
-432513818 -588643098
-914523401 662174537
629596425 356994173
271121278 33050584
-826879395 -374972518
509488483 554551894
54041567 146991221
627369645 739843525
-402646564 755627684
882712038 131372936
-764772347 -937997628
-441062648 383557411
200387095 380142234
-5491183 -68024652
-89583224 464459268
-903270434 -578922227
273496784 881595696
441731280 108328921
-662243360 -204374138
416905836 -539153339
730311180 673226587
-885739499 871854041
538775161 -84115974
550366229 -656986157
290557229 882947402
185607723 -4707359
-186024339 -266230076
-734574742 -342451199
-956547104 88541426
994588395 -291892369
212913026 886337970
-665691672 -507505654
-101709635 858590462
-501092043 -480826350
542532826 -321757913
-573419812 27065450
818544186 928585298
-629661273 -389885969
156734027 441318175
623262802 901544452
457849653 -526056172
-294367113 -314371238
-848229669 333908762
877937826 -361883084
421632807 -477861721
706897783 -20173882
312862482 416820152
590988286 502710577
735275484 -826738076
492507930 -806607358
-448653821 823556705
-934780988 327599931
-851460816 221738700
825230513 82162552
-892925316 601905542
-385893284 -464337416
48265765 -363560442
861205883 919349378
992711836 -148012567
898767009 -174984591
-727360370 631999156
37319079 958578284
372683811 562960060
-837183926 -795662730
573810890 -337758725
-888062727 -135055303
-784972842 -327114619
372384994 273474748
-651183096 -98687640
332873364 -40374842
-38319798 353656986
564501320 411590589
608037486 853970742
-894084351 638736691
816275576 13669124
24020912 69470637
-65147614 -12150799
371840895 242608785
-515772181 -879266739
-591855233 -741813995
276845682 107530073
-56210651 503282118
357255327 -781270546
243808382 805485499
-656787598 -636355762
213295231 -151864356
859563649 -288387428
-7097004 -636155040
-961390307 -224018792
842911362 159114451
291902612 367986030
-594078550 -354693307
-253449863 -505719527
218959544 -945219026
251104090 967254709
289059909 -529019515
-705512707 -249414538
633373000 867361248
-589519305 668564204
857839506 21770907
-933302077 580159943
-513083934 -230277989
209297184 -457164559
887300516 347437722
814928453 1728518
-720693361 -380293153
870646164 -740534120
-170019550 532593933
-722148774 -565835788
-329573962 981662238
302478943 820309677
-456579972 -790622844
959928287 636407460
-538921698 470169527
242736250 813039253
741279708 550236319
879637926 -697274253
-625000572 -844054000
-971656139 923550806
-27878903 -98204630
-173122579 -243810131
124049946 955287707
-415370813 185166155
-140075987 -724806710
973251961 494728722
688672017 877058568
-526836738 141484488
173099890 88465107
260686717 68437152
-608083302 -551548125
778127011 -827445506
806194221 -143321757
-978632649 -298604803
-84149941 -298170593
556021079 -840542627
633893060 639394639
914040277 -443796883
314802934 -970598808
-731472987 -901661719
-836102797 23106418
134396124 473339565
-53264851 -615679167
391570239 790333147
396003195 -630104268
708016936 -581488335
-343386763 -383744728
80940801 -130488570
-6729109 215943971
-785144171 968688593
-622096057 -947816939
-637660610 607425406
571774427 -427231091
-102169060 -937747279
438246265 864157288
384156914 776484197
343748714 -326483736
831890445 -13294768
997198239 806750973
508759852 201870938
-465779059 -245278049
561580120 667488913
-866721008 119659298
-686360866 -379113964
205759817 -299204225
-901315831 -151279418
-430780639 324251317
858760833 621892302
257694645 281142838
109902439 898493794
219813114 446266801
499152194 -654062159
125520040 674606765
211608381 -44071266
543955892 -387933348
-218622235 71770649
-92484323 -948512566
705765116 -284546730
-67065694 16846954
-967702479 603157893
-252501812 451555101
522403292 251292491
-891011482 -49121821
558295767 -72374949
850346525 -746178628
-244026952 -571306750
927646154 510834374
545038406 836187860
993882858 814983257
-795490742 -867595108
-216628578 -710316178
-347374141 624316827
489317328 -463485529
567745945 -151954099
-753623768 328472599
-295228308 893247742
-334898493 113029578
-882791897 -547816425
-716390870 -264127578
656084175 -309765673
-368453650 269474507
-850333706 -733830561
-785728601 84531756
539477800 554361571
258807173 701440960
-762108178 -471850448
-103200786 447000562
-130176324 -763120573
954253507 785582980
84652940 677496353
-724794669 295386536
-521779557 189289467
176348772 -728710415
860687463 227798590
-587362091 977500519
892587191 -474500010
945660929 -538308534
32034013 560043289
-463063282 -29292292
-757846825 362751019
575432532 316606983
376633208 -67010162
-915047710 -287964525
741540422 331896325
-31270561 224231862
-769080824 -70085600
470466769 -635821623
-335757050 610953150
-323679652 -649383109
405501082 874657468
968584758 -816640887
6385820 -317893820
879885612 514725171
-919797933 723114541
839852625 -54431236
-266939972 -60906448
-857539921 -675003714
410709997 933596222
468974532 899356560
-734801311 142473866
-440167742 -6959615
490669710 921269543
161535907 389498732
633165564 -489808628
-388806031 993667206
174915211 123549351
-197866536 -672068877
114904878 -394693147
-563799312 -175588693
-925506802 -968587722
849166983 824391890
-444373776 -684272833
-391012925 378144763
797486736 -79133610
435055830 -630284750
-229388453 -998205297
533072861 14780323
-307514459 395282588
-41919403 -108597154
737105756 742895449
222971317 581412355
784374337 723781735
611429307 215049195
-222561455 -287072328
197978256 617902236
-480608510 -1419080
183018359 425065941
-991232959 -872027063
-649386111 44403038
-920208527 881093308
-94900295 -640864174
68158316 589023012
-881209610 493472287
794081140 710881306
151764541 -800537857
-424127568 718608441
-837194478 329499306
19685842 326873002
-485688152 286964609
909794878 823738469
366480363 -430523678
-752262414 308049081
-794313810 559514496
85934123 -155373910
794600341 -612647998
-621243634 209913092
-598610510 602270344
-870485203 -457250455
154619824 74259463
-760399811 69516620
-657751971 -638829527
386394122 561676846
-626682810 159248685
990237177 -858958816
658051858 -592532475
-706034376 471699006
379740543 -466988620
-941911191 -449405051
-581892201 489845939
595548984 294101719
956644589 913609221
-696686060 -296406017
-359209974 -373327891
-615267267 143963290
510387913 -790624492
-749122800 -610978706
929255363 -210691118
-47921819 547219137
190422058 -684152329
-178196278 -132879979
521188271 275831277
910409615 185586225
-143787573 -495137893
354343729 273466755
-168311212 -441662931
966997160 200641764
214759730 -587887728
818213741 -39636787
919053091 -430084202
981304946 -583794874
35157032 838084219
-177602178 681333139
-851831056 -516622913
-980451529 72300541
873613993 -865954789
959300884 -772605045
300644076 71812460
362874096 911515070
-323156850 205168480
638679484 -361351348
659755467 -940254822
316209860 119873891
-934571456 -68441308
-786295881 355022916
-223751686 906899667
748375035 -91311582
248296568 41643663
-180696407 -669616940
-40085259 837793270
382166426 380717433
-164969992 -392376231
-567912541 369335786
542573231 735304429
397581853 41164878
208117129 962667130
31673660 -465086781
229563841 470740575
-323498320 -297176622
-700566845 -195661853
-370128617 837076339
-867114971 -576377349
-547298739 404634736
687260980 3774999
500516727 748596327
-568812463 301340775
-363681396 -284684332
-77424185 -602596845
-571547780 381616952
-484649623 351600580
-368795058 300483119
-80384869 -943073215
210307649 691440062
308799018 -845191986
886749290 -365547321
-120840962 -181616870
343096859 167201873
643693212 -551112143
274182968 -621759898
-867444078 541708774
512969149 732088127
-676177299 -633193349
502007919 -829340598
440063536 -556727687
-993761564 -166376414
-3629874 -638005964
104729756 955165476
197221635 359589444
-955115833 387535812
879113841 781348787
108652039 -582115578
-767856477 -421011862
-877053918 -300400502
287436178 329875390
-759084151 -851455417
226520305 -348799699
-492500924 234635589
-929370865 538534274
483382626 -826268269
635517367 84372434
342686985 -844891353
293534413 251003237
-975401627 449113998
691474561 -558207667
-21164432 408224110
327644454 -573294639
441410236 134879094
288490015 263016088
-449938505 511563736
389689472 -179948803
866442624 677244350
-76083574 -21546910
-639313934 530327805
380112242 802522864
-571917173 96664379
-409359495 -506657016
-827049564 -661537907
-747539413 219828489
-978150021 363087208
456270243 -86238425
293828090 -168445650
-295076306 132680155
-829655176 -352705118
-283599361 -219147800
-79504306 614149435
-236181232 -888630716
784580420 -882732415
-556556424 316064948
-788732514 -768171183
-373363194 370631577
-396046304 530655141
677961878 972333957
-288769082 -967007730
-913596861 -588103536
-351410599 435579078
465486490 877350039
-801573158 654662065
-785579192 -629649372
-510689253 -803770348
-329306275 -831373549
689213314 443364416
870417655 -875469646
-729051496 -151554504
466879072 115784724
-595365911 663813178
974716904 682096631
-74400510 -827716576
773116788 298878000
-460239345 -770533150
23101695 -881513207
517311171 947971576
-91784665 -147238070
-685309448 552135321
-436174528 -473621108
673356846 -65343361
729111076 -745449527
277673160 -464024502
-593006315 -548362884
45228370 -699374955
425273224 -247632442
283412419 543134161
-206222856 -416601958
83456284 -20921106
582699020 -970141496
-67818898 -342110922
944743348 -280088242
312590810 625728183
-940777618 447692946
864610194 950095160
558563850 -362900094
-316480052 503478543
-298327689 -919584987
-99233176 -145802163
-161986659 -954252943
-54645826 494988911
531056991 -51977405
-689972863 -613005257
178013913 327421368
621443173 762801369
-668907152 125183040
182248384 560332550
-547197863 -198665136
-591329550 -501349382
565628587 -558866000
-935720106 894807379
704186275 -602215325
826804689 277408719
465391998 -130318429
785417142 972085571
81948248 614784318
322514253 -210318327
-776644540 30898740
854742002 -799034809
966382165 609286586
-18364159 -993861453
-61670595 283680742
901643865 546928416
-490365794 40257769
-22778794 -78117976
-100864926 -329255264
-468683466 -892197990
-666291392 180147479
-708497239 -253541158
-536007790 -678854662
-23154709 496611368
-754180978 -422552905
455719784 273038923
-243502556 -630005541
-525455386 156810558
966825237 -836032647
22491868 415223217
-637825251 -881851963
-271975421 -772400689
-820615484 343988955
987813358 36381697
-494660037 -433856718
324333172 -181301102
-891672842 949618693
777555847 -75511596
496021376 -748095452
-628729684 -960257209
-585541339 -150851380
675650233 -968440875
566620094 861785818
-494343454 430623141
-91773846 -92945242
-735201729 505433004
-194397567 -658425370
954948480 -127056015
593553564 -995739
-395349412 -848815700
-872345662 -209505514
-721992750 -436948855
712042398 482689615
589745936 861346745
-521182721 802615847
467202925 -471600461
-813591388 840332869
81931591 -130221571
636472840 -62173979
-762584667 669985422
-130965994 715669103
11758086 880338663
896901888 246295928
373674495 657183214
443490759 -655293779
972602290 -72682361
-728049459 -573854333
942599881 -520133957
647508442 274873628
-343694605 -656601206
350515791 233441475
-178372558 162092557
940201268 -947307145
327683040 -460384955
528347473 -177249078
143567589 -879306769
571381307 -878694844
264039256 -128460261
-73434817 -9216875
440365640 -744111094
494600614 917400168
-967166384 -538654122
128368177 -122308199
800867855 -945207465
783535499 -399393048
-405680905 601269222
-482230248 -623763308
184903626 -993591343
-387435335 -645363947
-764583482 242016365
-392433099 -195213197
161193929 -238037784
811782429 195940285
376220216 8504514
665707898 -527828003
902385538 236615103
1896105 -673198180
-726753568 -485035509
623211724 924600904
17423911 -329023875
-419384832 -134879717
-178339175 805150256
777461539 162238913
-245574210 -687087436
494872695 132532170
-5530497 101812004
912975201 -619726910
138526436 -534230528
291809593 -72733898
-561340548 -803406447
-834065889 848038528
540480577 -372034969
-798347040 -215007967
-752214118 266771968
236118209 557120966
-96753216 710498488
254856109 918540531
-843315244 -877447474
218305941 -166189300
-380339690 306485075
-434257887 115461236
-348506020 -703380474
-233311248 408394941
856583419 190797417
67296594 257126314
746704634 104502827
-684824274 202349748
153707581 233806104
441724208 -963369275
-56185472 868676444
444094630 360538387
-786565026 -681215467
965420158 205207872
115486338 929868595
912549643 -602319403
-582060704 -982312088
414373109 870061716
-65120326 -639081733
-553770242 -669664396
-984760337 -9303007
-473283883 791379325
73390730 -229567742
-864483410 840243246
574457099 -55778683
-622898542 163092686
241986287 -706636491
967094477 953963648
-94277745 179845713
-831691971 -484425229
-738327057 -176324066
-114537581 -686370348
-255800702 566674156
-986583114 -858878890
961971120 531022639
-884680509 29504037
-982216001 756259636
394288648 -947537099
876646562 -780423406
631488638 -967417938
-573409087 -223507257
68507915 817739109
634740544 381716352
-158851763 995426562
-707949639 601369437
510992442 902124072
-167147064 68831651
11118799 -429637423
-991565768 720852831
-275310051 -119808260
568174972 801932030
-776942553 -780163270
-946397405 607693528
-12959363 -877675946
739351301 693169246
863392985 897074705
-95933300 982697165
-689178068 143269441
105840042 -852978072
-126572735 -678835431
730148929 -682960028
-8581186 -88014101
201475510 603079573
231644685 730649994
560455046 957760809
468064474 98148933
-936907869 225598483
630699122 -991768227
-583535362 421197905
-711943077 -469669079
891038887 -2656786
606375637 -98270037
767855338 422415474
-348242003 131863736
141931468 -738775988
437737012 -162976627
-161245983 -678938829
166775931 590826841
-645947283 -774618323
729303525 9785720
-741636277 -784711674
565014489 101103978
961151240 528679783
221113140 380404546
-360253041 -72444588
-647466704 -822091863
-653252722 638608906
-720778788 -941971992
376748035 334762149
795745368 993171068
-794156593 -975626479
464223888 -858498797
-665667303 -820103305
-571418002 -897497739
-559683024 -409902314
-493734314 782198333
228998466 403724407
182073672 -964909148
676687595 843556873
-310870940 647212306
933803070 -218618866
-577293190 -247593942
351050052 -61567383
215847420 -392530873
76814895 -747868545
869253135 -515979370
788712481 -850949093
910515664 61243359
240821818 977594087
-624549595 678231679
-941356074 -297373118
210582353 -629969183
-699784488 496266882
-246872332 -468484694
31752617 -495730084
157252768 765183307
174028552 -636993630
231600508 -190562994
620824506 994653483
230002288 539792232
720197904 -349537449
876620380 206360063
350638236 -625753024
190772993 -450295582
-919915120 795929546
-832717720 -172945668
-418056086 75082430
961777995 15066525
-532910642 720423238
134858628 628977539
-436705232 -207261329
779615238 257434429
-652600482 462787479
-478828085 -474251853
-15585708 -754647407
327742324 924307501
344823851 -935311644
-604414799 -646171975
-465282586 590183876
923565567 972126174
640054870 -280314172
119185015 -25897247
-22955254 874406946
812079811 -571444941
-493888419 168525689
-367254146 732233347
-663632196 -323602522
722999274 -937165477
602723580 -94186760
768569254 -13070251
-409779596 880113028
-701137531 -70294720
-522314236 474850275
-341303591 138120937
-519017422 -41131726
495220564 -416839590
124031479 70709492
-17528739 -261711581
-380664875 599314869
-746074989 275302857
554308955 -407363117
191702519 -974735066
91292044 908693533
482067318 353403389
744024104 -222291535
-529168490 -173377052
645559285 -396387875
733306854 -179964391
-801371132 246616663
-575087057 -106047331
364550931 -85359026
-136330166 -712178656
81451076 644447758
461191433 -334949242
-621918833 854835550
295179627 274819895
-247805616 550904425
90207334 552448257
653586445 -43051448
-212178889 772273417
-528288630 554741947
-395675300 -470342816
265849245 326341414
876512317 -624351585
27580366 -789951344
-314107582 168103346
989858426 785903173
-961272230 -397787553
-106560737 615155836
-24568620 912842857
933392237 -565623154
-391624952 497258753
602734535 -901776924
-666731903 -601459648
-257560371 848231526
-472421117 365627164
-563793061 385283942
922444221 -518123300
134406966 293667702
148769387 -620004152
-65721579 762955592
-130488334 -719425586
908276598 -283751016
733349404 784919956
-517292858 -386180394
77487233 631228048
50656237 212741714
832452684 210853122
-101785618 -179264209
987509793 850916016
-949845878 235668
-706659443 5168836
982381889 582946172
582088713 787216485
-761295358 -857912237
680041489 -914586584
-305971756 254469503
479871231 -997442973
-671808765 111096482
-109359748 887422500
-133487831 -455951137
-601898162 -880676165
270213327 695992415
-82669289 -487343986
-116883682 -617995298
32965097 -72272575
403176441 -240375421
-255186339 977954759
516631955 -861750968
-758099799 -201528527
105922707 574591623
-236116882 -359349423
149997522 -993375660
-421470386 306983124
282514460 44418848
-489255971 -698486951
55954001 1860397
68894324 -110442675
-422123885 -164950911
325612460 -301684669
-816148106 225063038
302355312 -285165874
-394606064 726638462
60927594 -859216849
-137088042 388500735
111520273 -410648325
-212315069 297535198
610776912 -806642049
-865898675 420032996
941895915 -181096296
-2234738 896821784
-299763915 -268847621
372671419 783199957
-205616557 -879702103
-754779472 -992652364
-736396457 431491025
704601565 187607234
-904113825 350423849
918810194 415516103
-528296062 -115238809
222114686 995726825
601126594 164444015
-857515077 -40920934
948438395 -852111516
-459005363 719751117
184349640 639253230
-975310707 549373587
-244471521 645174358
-871057587 -14842849
198131711 737013450
-772221902 626243294
586202562 -930509773
276056237 -427139937
-388252158 957492879
504618033 -375714227
200042819 -725518763
-727680094 -92439978
725838686 -298181804
-923331868 -981440248
918709031 377924872
-106508509 -376560687
432080443 501091859
-886859328 -217592067
247358638 58657239
475309260 599748478
-878139969 -306959603
186116347 712978439
940648203 -370232159
-80637490 425481609
-792473245 -571347990
305066382 907278485
-158820151 890033471
462835619 -813329353
-517659507 562488380
-368001606 -937549258
198939644 978442280
-650406324 -127659894
-50418662 586024795
414713581 -331496883
-762804737 25774244
-635123962 -501685546
-356862650 -91928848
-860815143 321133116
-691956412 -115438838
-549070707 -351477388
850559189 -285756002
-268018423 -402493541
-17471481 983557721
-340822160 -861776617
-671048636 -827307537
-522789479 -752904500
22226078 504057401
-145604791 569077367
-963984609 805846128
-745481326 36555459
785160687 8948656
980189906 -798486632
796231615 -675899905
408986903 248049399
307376238 -894363998
-111447956 476697866
765680303 -964853782
2530315 767350022
82900712 -998674587
3077967 -838107990
-940901255 -909364377
-809479533 -871199184
-129471081 823144323
639380208 675154776
587094537 355325318
20072214 -296920456
-657101494 700978008
-416426052 514719784
779198969 -118741472
-503434128 -262107369
-973846278 -180116401
-481371657 -915490918
-905613907 613624362
-990095225 618879782
526721387 -110344699
982465688 573414233
948346447 24300684
-969436525 735497510
843038361 -755760026
66597654 266836712
-512307366 298929784
-975864524 -316948173
-22624777 50125910
796789861 706412917
215863081 -407771187
592970111 -561308665
-313256349 255819
140067040 -774144302
237943380 583732399
956969244 -706505
107988291 193929986
-880188662 -153959829
137920447 -875586458
23010507 990482230
448123235 -395437660
-567420225 778170204
-492891279 -288632828
987954133 -809009749
523421167 -441191106
655475315 149781288
446092090 -20176225
-290554416 370665624
-148855478 797298582
219382970 -276167577
378022695 -484559392
-214027041 -248975549
-492001045 -376608512
193685697 256910150
715050812 -556378858
406021610 -141744201
323225769 -512646741
-892412206 73437331
182242107 -521244989
931063300 -673654739
-581230201 207278294
77163997 -292479530
-702192143 930591933
-262194941 -599527616
-362057320 -726287762
-455895120 883250821
450111865 -973325044
859683210 466439424
685485586 950914432
495990329 2122035
-86797052 -361653375
682152375 425305563
-618810666 -649476586
-563319244 115962484
-624059974 910131278
-184381045 -376570598
534136754 -302655995
325252586 883297355
296195323 762628939
321557934 982627405
-312113061 -765848662
388868519 584180227
-811548417 -207207484
490771936 293355082
832143232 -805304518
113878537 793668200
-103312014 703530317
399384775 915783291
470227083 627035085
-475276503 141394244
831822591 -153291264
-330812584 401527015
-665305746 889151726
98545890 191082316
968193770 -552786765
443805650 696571699
-919037510 -87921685
278653724 998680174
-263720473 -929556984
-172717867 73308186
672373097 234797117
-541626117 -683958014
526519675 -296439685
530064132 418277821
271722833 534059699
-809022841 -866081538
239044018 510484253
-467219019 655399134
-22602045 778070306
-582486614 656832218
698404511 -105800041
959632113 767313596
522003881 -250647601
-662397779 -997355668
158853991 -161316027
960888022 -156530304
-87040022 577336047
570956249 273239436
-634434067 458491811
592411242 -336334666
5537684 753046215
-907225946 405431972
-992455457 375336155
642753029 836744416
480250254 201341225
172587555 -469552022
-366301150 967166943
-860975254 -416690674
978090034 -876317676
256538941 716885405
-966178627 725821228
-429198661 446278713
-790058403 -913109404
15673457 -600959235
745166304 -514202885
-852665278 585237571
55106540 -848831571
-404910446 91630716
138625935 770256760
-572949432 -708759579
-608542234 -258714843
-865167596 76379221
853057532 197220269
955600793 882764039
-778278993 -375607337
-90730670 82862467
-607436756 465107765
-877499310 -544759734
81943023 -773383515
-305984299 385300716
47293313 -173564387
344495712 663314183
-528852498 -449966573
871098353 -80111439
589336571 -212521450
-929496283 -604439608
-865371858 269151452
-882976861 835149500
-949671184 134123878
-469719208 823792736
-393478646 816416281
249414734 -111296874
962826621 -984318769
472139547 -128727501
283351316 172855989
459747521 797977780
979597965 665566519
384761893 933122939
-266188237 163977478
701243537 720511593
-55857362 198745422
548371965 -185335850
807716321 -916857406
-710680429 23805735
-273818640 547537766
483940963 -488380787
-813495974 -698084278
-443784103 -764158254
-950983162 -648846099
525400721 -130929308
841814302 319875951
758526748 877053798
-617143878 670870555
-670436384 561027115
326920306 -300304385
-66813908 -558572673
-684892822 176601549
-974090451 147695146
476905908 946297275
568884742 -357763964
443246699 -196958011
-715952071 -175403741
-792443929 409390906
357398718 925471958
-807502332 531797828
-915318590 -410047082
826731951 -625827027
459714776 -614183086
556731399 736248796
941648545 660416225
-107413110 -763683575
861584652 -911592561
-799337711 757498631
-859873400 -769227891
427074852 238764218
-303790687 -992145255
986911695 -804311268
38675203 -622508665
792062636 -16438772
-710861813 -211722
638903920 590567977
-427061245 -504511441
938353577 607251703
-756934624 360654966
877551665 907397724
-178608865 401636957
-682906420 -252789424
233440171 -874346400
-327644454 47742808
798907540 875220175
-151406186 -3085126
-341290211 267606179
253881945 183922887
377148717 -900279868
137624765 280038724
-730547275 -335031028
-542267423 -932028472
-73810972 -95365613
-890720974 -253176073
646148855 -337374071
-966017767 -991512446
118637797 -785213030
559669380 -363928520
-801990434 -641219349
26404528 -136362781
-898681545 261884900
-996323549 -93774102
62560938 -981743002
-813704333 -117885505
-472240444 -431842803
994660401 -684487128
855537146 -615414622
-881953554 428828568
158939464 717546162
999465536 -778552226
357569907 -597237438
513701720 550998386
-822003524 -258463606
938022784 -519304050
-430486281 -34298874
-96663585 968114335
569723722 -788330074
965951329 361215747
-293282967 26664914
777601868 -711567147
-201819929 -102551874
847599439 574850507
407250256 -275021747
284169473 37146148
714118859 -856336156
866998809 745089504
-936856375 -789930151
-71325980 -940452513
810585638 -120721789
594857347 -560274673
33044438 517670392
899215124 518860397
631702035 -547066395
106656773 758637336
-249595306 233056477
866958950 -989109100
-521492567 21267092
-778373603 488873392
473979733 -122951787
-413837541 -915803354
-121350332 387108176
-419148345 290718301
639136179 -225268589
-187126548 314572706
-690057727 746290746
25188906 -236785737
-994644195 454910095
608431696 102546807
-398700999 319419236
-219873217 -663773532
-784113677 -745616446
627634115 596337512
-11908447 -82718464
914136861 -219450739
-864112902 -10336244
-743589517 -434078912
-634654436 -249338968
-856412285 -952410326
421819527 836942216
106215475 982556892
-166303574 710545407
213203083 -384130046
-92240134 -851931642
787086382 651127690
-438025005 -86068787
35813225 191512815
367104949 505048347
620329002 109729912
698093990 -647691545
-19292810 386092496
87435379 37613627
-66895130 504583778
-709027536 917592912
-496560610 -466173575
78133610 810923734
438347372 -254713963
-507697707 706112699
-57915595 -238894095
-279570184 837784650
-675181087 -1327238
223342430 12953296
858504584 259928342
-276897102 587491923
94167555 -857945425
379896972 -864330458
726701155 215113197
-736393236 679199344
-25232212 387850757
-444483745 816085228
244232957 998722491
424845520 189194950
549070851 66375453
324061528 -288988195
670324544 -832622439
-444629129 -325448256
175496154 340699912
538246795 -216646924
-197690524 975508194
-476834327 -773724424
444454029 250612037
-189817662 -493366734
247003181 -668675863
30383234 636236672
254683458 869914186
-981395445 543819255
104829627 258437511
647449712 59669930
688581890 -520789207
-321638135 -377211620
591830058 -778049509
-211345478 45526358
-28594999 692996545
-807313715 -295635437
-519387758 951057953
-339695934 -433859362
122706277 347787314
-475912781 -512694685
467620890 268871461
84854679 20899234
-242043586 929985145
-343861198 636878006
479731782 -500353371
-699784861 -493903644
65335956 -47918332
736196212 -243471661
-519508606 111534577
841160963 476103335
-408622138 -835230905
-445831697 56991920
-537557023 -478106252
-653969364 -455784253
-369811167 -750602468
-431938318 643821917
664596981 -920754575
-823672532 45584809
-915019513 279666685
553034884 664528180
503915901 -987013264
138365490 -90582770
-744362176 -762580140
565189113 697860045
801148971 -11078744
-387444703 -220306647
-960161810 774414868
22449651 -245959102
634042676 -696429709
-449972263 70940181
911302834 -638652336
876379011 -846547991
-782782339 -288711296
613043115 450661701
-683431558 -757519611
814946834 849319937
478708464 -881447085
-385857823 401282389
891606678 493649075
-231241737 -834901276
-967506642 444004356
-590076710 -85531015
948418168 -19566920
524958495 -635099521
758301694 539513279
898544598 -638885332
-290117459 843497659
942106085 500553077
215341064 -509323493
283057388 513392628
-101445651 -440937103
-243452584 -554501602
-57963797 817265889
-992021964 959636399
-520319645 98046576
-859053085 197160185
-670984712 -342675406
103552229 -727293352
-977145284 601526517
-180467401 440847062
832261138 -769347754
-853384858 155613875
-2349119 -831950126
-335320272 -978051964
-941921402 529625024
-857542552 -805550576
-991915532 890515569
-613294482 -376022070
-648825749 50138092
947271235 -853249795
397430630 422341763
-621844727 -676467314
543473179 659610109
-95863637 -223071089
-745663697 -857407621
263607283 -636755490
131096089 317018140
109825977 -524244534
929693163 -429847443
-45147006 508528113
-527185327 -466488766
223098427 913840477
653673438 403685949
38995104 -89991392
-661169130 854589473
-589066816 400292728
96637466 706223055
244764398 -848047968
-474677696 -518970561
721129985 187618322
839535227 649748501
96267525 494187395
-57651505 33025798
-478573670 681185142
-77976354 548306385
473052289 -228485556
794728796 -818451546
-552348105 -500436781
158139951 -18848873
-26654284 345398846
975877784 -877704199
188507696 -610488613
825585192 708552513
-932644720 -302264651
-309416313 312993961
740339917 -252086588
749414684 -21776401
-270689678 629699227
135292953 -181271183
86164110 377945844
-913728412 715684387
-210742786 172596672
978090409 -422938136
505548909 -436337390
636223941 -285240464
-649446097 -197880035
-392202997 -219087113
-653714160 894286034
-689131126 -532518527
-847968654 259515072
448445510 713035036
895993904 773085065
160687922 -387952839
927750582 -351487434
267203040 -274312781
-320049204 212800466
-667531351 212415758
-513229493 973416843
-846574058 548057756
245725769 375340890
534315510 616933453
578852169 -560706585
770584935 601895673
-410607150 150876706
453834861 -97516988
90285399 -382277719
-218099487 -395148694
-920299141 60000488
-736643971 622448166
261191636 235050236
131099350 224034909
89676543 -269112418
-359598893 652848445
-902455265 -107151304
-171415458 714417575
742375739 597593798
729862997 -997050647
-245118999 248051274
212459897 -216493689
-474132780 321491410
-522378368 -957867831
-735211981 -29509594
422054994 -61184358
-252177573 -453835064
491994232 -51224630
-945470691 -396521049
-937662329 978863888
134491522 -766591446
213579513 340085112
554388078 337639726
286059423 25041200
610584894 373308511
-361047564 -32386870
-443449541 -615213504
409093338 -577144311
-805723613 993426196
-876864043 -954437797
406686246 784413830
-657185057 -368373070
249816901 -48250742
827000412 -717536790
-417129280 -747695380
74635758 671229096
-376769472 702904785
546479526 562118862
8849096 907089613
-362870404 98609101
970748108 706213
417821997 -10971408
742596513 -390409453
-417182176 641023803
-507008542 -335564503
-767540185 300011002
-741593418 -925968108
488312505 245748709
-677424797 -764566577
826363937 -576063855
-116098199 -841635174
59388953 -170672611
982562529 653138370
-617800899 -663958173
905166522 -764941010
440171179 665176388
-976925986 414998728
562968267 416735474
-140938589 -123035495
881381483 924097225
6815186 557935687
-405472731 -655006496
988980997 -255786950
964479338 -836266076
737368282 -986136762
-269757831 487983056
-935732378 558113841
79647294 -921171463
-849802847 240236278
-910856415 -332623547
-554765391 -788343402
-773229490 760854100
471445784 103156100
-876055649 -865075840
353715768 210410695
250406585 -77949800
-629491856 -165157835
862016552 798529116
521925018 -245839332
-626666572 -399101448
-234148232 493809627
-184486710 -779540420
-653518081 -621800888
-485193628 -894526821
648171192 767782540
-431729399 685918098
242215931 -773100782
-507199315 -862112538
-262271852 932648415
-850597834 255986772
-390918013 -868645631
-909556130 -20171153
194265657 332942102
676901905 368338900
-272721775 -683547531
981146412 31128015
-29449106 -788629187
-195822929 -844503980
-733270845 632276860
-83948671 -743672498
951325086 902201475
-243391703 595383571
263306 901950670
-128186523 -780485790
-12176670 447253072
446503836 -557237240
121183847 -673425275
-179442420 -952169667
-395865701 737436369
-790189021 306335412
92973438 869423623
-961634541 713206687
990275622 12643469
132005313 943423945
-665392658 -454857088
-833196966 -800571361
664779265 80979815
297811439 735774965
-412218909 80194688
896609632 -768456834
922639491 -914468166
-873241043 -806745915
590251363 15250405
-736849808 -843674357
851962127 -780922891
-580553561 629590216
173934229 461457243
489038295 -615578111
164907694 470768684
819572664 750993476
-895307474 960329046
-260581543 975146519
-757968895 408893667
588695953 244234901
373635860 740976243
-74347952 209567442
667153646 -888476802
-780610577 706125018
895409790 -301380389
-779355176 -377371761
-705886650 -79203633
265738294 -700933260
-741723260 -851578248
944779717 -244348836
-961219452 427740601
45121411 -544602856
768394286 212271013
441235129 -315740456
-125814230 -466293578
448222011 -233847800
-620576103 -501987355
788404771 849662086
283407009 -515199905
627607488 73990998
267935655 230887843
-700147750 -564703891
78383392 795910872
-892474477 969685723
180774940 736702794
258353906 108247492
-782497718 -897319760
189822362 545041026
-521844672 -759617618
979090587 730404224
375551962 -799690843
-383791434 -155567300
-916958437 46647184
829450168 -947034185
632225280 -945794557
-690742933 450725548
-731423117 -969770125
390418011 373886077
212369117 151535801
-439201271 -946554810
64463580 919250538
153715390 552148748
271194247 -332908828
372162574 -249366895
-808130700 305691249
-231000308 -215102215
36466318 -556504750
-574752434 -148635279
557783323 899068712
-369755173 512900808
974592367 319764171
-875806883 -111974248
191418554 49040051
525894381 -655931319
451724505 683602816
-220975776 264618189
-694172399 817849065
581359565 -585869537
373536545 558936481
-983174897 88130915
-901062778 -276015718
364014034 955919262
494064715 857894451
-571190899 113011270
358409234 578964106
319903045 45349825
-654298915 -373819562
833600991 867082377
240682529 559142358
-375247117 921536650
-505284095 10724043
886684644 -567393141
582519154 865847843
-618310257 -78754597
906519901 -774575560
-691355922 -201970270
-315829992 830718582
660663664 -618463710
-165075003 -384848690
71342337 101472992
523836088 -341770162
958782869 -180298696
-702955467 709521185
292331597 950661917
891671487 -649614895
-944066020 -723662658
759088919 -99217634
96023137 -882170735
926843573 -103083431
607561955 992415067
-937681143 -444591655
754463946 407644487
820011135 -415282899
-303895564 -568455380
246653171 190817835
-859326588 470512560
586817043 -526381479
581463595 -858422885
249699592 -463565574
-730060676 -969442758
-146791280 -385733966
-278849877 -628422832
-15004290 -827994547
567097281 134960602
825640190 -671780358
-627168159 114705448
-46290087 -330661624
656874070 -178732515
-911210095 893736203
-847988996 -199376831
655103194 40437354
-545904426 -176446359
257257419 736577329
-689232179 767370801
98400128 -346466264
679128110 892216949
262235969 661114108
173903920 -558449425
-103954854 954824006
-924570938 520819395
335269930 598975811
-251433403 -182180094
-252562066 -282306371
49558763 -524004
-476513992 767369543
-825952455 -979457095
442218244 -196779160
-641343453 -366679120
-18556632 755288629
191316044 896454362
-118175133 290774556
706180213 756304449
742580344 -863742929
723148366 -604116495
559699505 -173851530
114151277 -161473442
351672539 966546163
854374085 582538107
442060577 -409472703
543932539 702357019
-121809094 -482809574
51617869 -753529376
515889809 176793841
904245173 417176230
-178878092 -453932262
614711321 -816341564
-562955450 654493127
467420245 322025336
-601757413 -209289552
760647645 330811071
-167287905 266483091
-190085199 -594463704
544758000 -852486563
-651189945 -541671740
-238450087 -81410376
381035479 138109769
-534295317 653902543
-18829956 -883622800
772352325 587903931
-720676589 908214302
440915728 967226854
-355572725 -4384763
-312223857 293841943
-349411590 -609719270
279522699 -642168781
406859590 -306259571
-412225927 -681687223
-230108068 111219299
852386580 -613308507
-804268374 -371372259
-723227737 -484799248
-848132467 -314355063
-67576182 810123717
-404108892 189705823
-57295953 -423042100
727306853 -334629778
-492809256 -357795450
-495109330 -752919732
-735338271 -731975384
-168476456 -257805368
-803029389 -805570518
-670491727 -171275679
172782471 -1600214
386125803 536985540
594861892 139884241
143303427 -444263563
383630176 185964687
183352176 -883685638
283851171 -696752253
409870365 2697300
257691823 -743621592
-167534213 -412320762
-310171357 107424298
572934689 371888473
438919668 302709126
-464539795 -410963988
-67399631 -9627298
213085732 -635199824
-735252322 -456133818
-971996234 236655873
445634022 -743900379
652589108 -853147363
680006090 -569864473
-403866987 277951546
-921510870 523480110
505148629 947057082
399716565 665283164
503864512 -869878544
82166154 -44814096
-860497502 99621324
192856830 -225693096
-416935854 -279204118
-856266589 262096561
529735478 -322737401
-748792558 99662134
122125699 -716453713
575113871 -182107852
-437647894 -691417861
832790144 993448479
-525723643 263024475
255554885 -716334390
-873737304 -156950492
-905698068 811254664
-237079926 -662351539
-949612487 -989831645
-505433750 120350574
-198106338 765050559
948892782 -394054954
804445520 74849316
-36904730 -168257249
760788692 641743508
467450615 -908118159
1785897 -43372875
493291109 -903814634
-135587012 863044048
57090984 -591091409
-907884098 519004971
-996956037 364930126
498942140 206951509
751062457 809766089
-324265479 949880220
441186387 -868400486
216819221 -315093553
774856363 709444616
914603042 716028575
869751069 516476956
957779693 713419114
-285132059 -967715171
-288778560 246256653
211677408 488117416
527879597 246216232
846272024 709861366
-120645233 799416828
-857810159 -238344968
257267158 -365150749
-610662610 -357771643
369994965 -293539215
-102507307 -111978340
622186436 586075970
49114951 296158353
-995424991 -190363945
794489710 398035961
-10485999 886968393
865673718 -996791687
673123420 -54026674
319815314 444396215
430985256 129710844
-479205632 593587158
-14934291 -282713749
-583741586 -408658805
-278243323 -188025507
-386704748 422631889
245707795 289740138
-225740791 295787307
-528905506 -490649042
-588528762 -415668798
-771576356 -365334473
479204029 -392105209
149877482 741734316
617436033 -194135684
-82643422 -26230281
529205978 -139619902
330839442 447119503
-896229106 -935873009
-110700325 -136259601
-444658308 349513570
-371302131 685291733
-345472731 -913305887
-651178453 -27112159
-490980013 -457529795
944690696 -936547021
-649058321 631740051
-871637789 -884930017
-265528000 169497529
-798292414 -646305701
-485348847 -296105672
-725663385 833364137
-38692440 -753378675
823372750 -426842154
668337456 884290591
52210537 -528473793
-535806759 167360714
-235424548 967618070
678481251 584237524
-743237834 -890519511
-397536205 772567068
-623179923 542823315
151765984 -40934965
169413900 -521205640
-540802736 346529956
-244075959 -435653817
-143932998 -446946555
432691707 -601826985
593881037 -767274828
-166219947 796808596
-572882589 -973169771
392476715 884580884
-512627797 462182581
50263960 821433900
-18725828 -993239177
-617172242 -570476470
-598106199 292375368
940790485 -733662802
-396035581 493362292
-164595852 -339005936
-910867475 -240554484
113139742 62666454
-538476941 841589010
360824671 78321081
571098147 581868127
-122788472 727119156
-199033037 836554474
-958538398 545510381
-159410457 -997324419
117684723 -458094835
-580033520 -372361321
-334798041 -832584237
-77539631 566515147
-740878192 551233644
473081518 353989012
-489487036 387739786
806495588 -666271298
821448826 -90185748
-612185178 -701685518
-94328451 -474541243
-380267985 -337060966
-986961269 280224164
337499965 647896147
478938802 -582855904
409069220 -147969015
-105805903 24356474
180655401 861631142
256236445 140820127
187187466 -894545317
-339813301 967445878
-217265736 401339265
923438790 151819756
497354665 960583866
432364432 499698852
-98853608 -293879209
711859902 -65491222
-503784998 -202473367
152025317 957187189
598472985 678008507
708816555 -878945290
-946579826 -572309530
461272873 509962942
15023580 969344520
-494303024 114825602
898628520 360685337
-319372434 15322828
-896079167 115811839
-188356162 -593142181
-844016451 -907166705
-767912224 -498101256
-377401791 -595889911
-248882780 398420080
181025074 403633411
-782852555 -262860422
255004397 150422821
-323575130 137099390
17235974 -502176787
324738359 14973523
469974821 -875380523
691975999 -940308654
-149340622 198332304
29529337 -635289137
-570796462 834372739
-868351038 869705378
108244971 176386202
-933116892 -864923406
679807773 301723799
845088088 67214067
-13911802 655273637
-703796288 149045521
658080603 -821484282
-736205678 914326388
-29459585 -678335508
393804191 553264574
-293222698 -707159040
-865555888 800129202
-444069497 493675151
860918655 -339359420
-176706624 701609904
-350659867 317311333
913367819 667150043
536948284 -483722218
511184691 488577849
-391961091 768331457
-602334210 665669973
-889432606 -550835925
389542594 967060874
-415701601 988092226
-149263100 -752844757
900574428 -324127232
170348236 -74761570
713687394 -99499332
373168994 872457709
413068176 -37524800
-835587032 366468772
417168471 -409039366
440106318 160062345
-288351217 429192869
-818500655 -170190869
744066580 836912038
-395848323 793179131
-349309512 802390164
47981252 -440145407
151377101 -709148225
-684394973 396553294
-848011177 -854979714
662583148 573394611
-905410023 -970205811
-134510032 372974448
-941024922 -132701438
75248375 -40355807
498463932 -749276597
-254746443 258806065
290302208 32706959
-52271755 879747296
-562548407 221276072
865141709 680571885
637005796 -896067718
925121917 -742378705
867071871 587881752
672356147 855901874
-196066727 -391636366
-684293186 -949838034
447840471 462109117
-558404752 993434612
-148759634 556628637
31152543 244166691
-312594925 612632658
331029196 -632193837
-979647743 747618429
-73451381 -148231183
-651827495 -388950263
-26017549 434034815
250982057 604930606
425006789 454402995
-876470431 206177000
357115022 944389015
-370684826 -740461081
285959835 -692677408
100844754 287325527
101564776 -518263887
861352648 864301135
-95678309 -725752364
-885379283 913610431
503598525 945907822
-940605305 956130407
430939098 532934430
-39025052 -126260509
-922742485 112587821
-615419090 -278496048
-893161535 -983849415
-400803967 37960096
-307353922 604607704
-626891696 -174798701
958133436 830966325
908102922 811193591
-144421719 153552662
624341993 -989998044
816738905 457208563
268684913 -399515671
-511209486 -595942602
-702919465 -985272207
539616483 -668577982
-770431938 -138985004
308654156 -683511782
-845595162 -86305882
849582550 -729409988
507296826 -964256158
851445002 -410351544
467870071 -405041830
-690815992 927033768
98720796 -32688602
639553795 902534643
708534382 -351562619
-351268250 671137037
-667484629 -502254084
893174164 789724036
337056535 437307084
-397818931 -439883930
-179037627 751692148
-204918944 -412073860
-923220377 -567114866
946665160 -993835856
-176792816 -855337042
-822043602 -505208163
-64370732 -568539419
-956031109 955523689
-100091636 -658924094
787786988 161065480
-256930932 960862286
-675684615 626386758
155803141 -184700297
225669712 -439162642
320509908 44792506
-659227181 307462942
418068832 350877101
678474462 -140974820
497554696 906393279
876910604 21902767
559010090 591289598
-538988759 -426118777
-748289528 -791142070
-444400436 893396043
-69654038 -817374521
-681837952 809314718
-398096131 945998648
28338769 452684402
-160247940 -469380149
-636109469 502254756
915714584 794792064
458107391 -795300602
404933043 29995786
-83402920 67993113
-962570178 -662694037
-441687537 927456367
-223108211 928315456
729726400 -662690382
-929233207 -150839231
-219373328 -527808368
560576762 -752185297
60657896 387787552
-883456137 912764503
-216749810 -82395811
-227489968 641416314
932283272 151830143
51838040 -231842967
610405824 244318078
-600886181 592104035
-813249398 -386427019
-851206124 -759753406
600164356 -792761307
940314239 486144924
234172926 305292045
238738071 926466531
672621493 887062494
-284932038 -359121589
-178216750 -737890266
-34817332 272465266
97686575 709042627
168579090 582046697
870551443 -318276383
386400146 -219640250
342985260 -232094120
-427296864 -785069134
814252368 889790205
210067838 892970914
297746921 -272519541
600422168 471346273
462416756 850207819
460983965 -688887448
-520003805 -205446381
-440874133 -653115749
324620708 122755280
-181086719 951364012
218200632 -505247220
303864390 -988459942
620126904 -707135269
745514821 -739135326
-817141694 673820000
541328119 -189347618
-389648759 -872361285
-130203179 -96028882
874412454 -103173760
131786653 622693567
-689670034 667348435
171326129 879476929
528941099 181289873
439391075 -779494537
686993321 145299655
-3643755 -661848519
900464120 204559020
-268557864 551880948
-10241830 -678339335
-840905672 -177077507
-254260892 287508956
377178740 832511907
-979550935 -44271451
839234022 752358178
-349767012 934620598
170965689 310621551
-590799999 -129947577
153395074 -200890324
21681377 -285385699
-512729193 585814954
71589979 91139577
-292515876 383790118
-239627716 -646221366
726492898 -608111884
981102394 -245924834
-842408108 -666194823
539526463 455244846
326764925 594057309
-136790320 -277053155
476431293 -40368253
-414517985 341872364
609996612 992929954
-479228847 -909517223
-383269648 -311083102
-907702141 -80058007
-692231134 -305049436
426531896 180235934
-649963418 701463228
967214752 198969404
-599899509 107880689
-543466585 -343684928
-459750483 726809701
615583807 980829249
-748190547 -755921550
-744547343 896585474
50669456 -101952706
14700498 249613782
-836015376 911844896
956017559 378806083
953727989 -897946144
322587693 -928605589
57655934 -140203423
936823004 -495083465
507922259 393242604
-653026489 427803387
-293327945 -903198450
-499679423 -244977404
-262046605 506914525
-957035951 505922027
-309461252 -292697009
438511231 501114688
-593645584 -725403371
564353871 254151287
546598499 -189291075
-345690979 804521270
-159065617 -889215290
-447042983 365794224
-91920884 484658376
-165876101 -383339017
54930907 -23651790
421730580 268511522
-498219607 -166123279
-139769213 -666822357
-129154966 892148980
16419350 670122313
124071784 -456537078
-674716981 -234035432
-388528909 -416138338
848867950 -710172291
-327970596 -825636086
598253435 567702852
492877819 551318180
859652454 -555550694
-926743164 -881575022
-241179053 270942232
-984291067 -449581558
-480990828 790833242
459982096 -645105171
-451006085 -546602308
-478355904 -969008682
-826650053 -17708238
838690907 -372090071
865708739 -36832232
308255769 394853224
-883704518 983841342
101630447 -781129212
-938304973 -904171032
831495568 906205547
-944558037 66572354
918089617 -886128568
-681086538 -271178924
257810454 -163122805
180094244 426887513
-563809707 604036673
617884389 141111782
870705926 700452272
526569292 -173655512
197307350 -514018538
-554911960 -109330171
-768903578 895710491
117517362 -216594278
-822928621 -561892076
-81575833 -113556410
-937712591 -63003792
156521665 -390450930
513008330 -532807594
445479708 -645151963
739717777 526406427
-760802042 -172368710
-221483947 -894382981
-49430826 606110723
625584739 402845891
967810853 -545774035
-356094314 -806229796
486665310 258716398
71414944 130707646
837021779 543593320
653109524 -919784607
663689505 965273362
-351676294 773541159
402869290 340553168
61337746 -104227812
974069529 720776485
-268381899 -93167294
-574909052 -356395246
1095049 265976393
699619160 344466364
922033204 74907867
-145915040 498708678
262974296 -690865874
194778493 -493077650
-217723782 154714404
110065790 304031131
-879254467 -361605073
193074723 373160334
-151108362 -993544129
-951637039 884955381
681111726 865478653
992899787 -212858590
115519303 222309485
-768635196 526142400
-93220311 935510777
442132304 346630829
20669948 -234954131
-602281739 -998368335
569156560 720986291
94274794 -833385863
871636751 -397966357
-952089680 -759622497
323862567 -521316873
-250167317 487614580
-578076007 378877131
900540283 -485920019
-336520352 -963936716
928924090 760012532
-677730013 731019992
31168345 -533185173
317105017 775977358
-134098253 -834631677
-890369788 -212856688
-565465847 -216196153
-477174024 -668004343
-236599056 330399923
-284811758 -769416169
-371668644 -889809770
-295952283 210623977
-33518750 910147076
-207762673 -579708810
-182248755 374625154
937499049 -669445773
578771197 -135312794
99421085 597080100
975789027 799440819
826326784 748501119
-546677664 21193492
63373265 445327331
351464336 -174310999
-558259863 405141326
481393135 -855189192
834518926 266938224
-435398052 -472328909
-203936534 213772641
632571599 42729083
-283081978 327056851
-733292640 51334998
-754212745 634591159
127093222 496371959
989185680 178419206
-833594051 -903408475
835731742 -812542280
-123771958 436834511
-229376459 148226517
-859473508 497924227
-923688803 945542888
147170998 797315822
-3958849 372719478
-770021801 -429508907
460020359 -413298739
863132871 202315977
-220085016 1842169
781928016 -994222272
-382172703 -256998896
75323389 500443933
847459318 45505449
937694051 161024491
-784211787 378323581
-200266066 -477866497
822772381 105269386
-970429498 121754213
-19292204 -676038688
222761557 -60647283
-977724603 -793493169
-739023508 -76879568
-801251357 612660144
935917139 -772432505
979102645 395621811
213239657 -247819599
531333536 -252814082
-77851481 33053183
-662835497 -226602031
-147388918 -719137023
-305567170 -247206488
-806103853 -363487059
913752517 -597818752
961555692 -79188311
-761533544 479508534
-218222973 -423188409
899960538 -985722902
754483105 757486865
-437600325 243921568
-544487779 -988877748
-558904371 769719059
319105013 424128872
550794393 -760626246
688598078 459325867
-151030943 147601048
-472226583 839790718
122471718 -364005440
493745330 548340237
-322614675 -134714042
-836593995 641179026
-705610470 -865773425
-53383827 -296259895
300705270 690060974
-603323497 751532136
-578687087 -677446962
-83338799 -764061651
846730686 838666019
721074625 841198862
662018342 243284984
-780500304 -260867899
149909790 -55234064
-999749279 -254229978
432555484 -314000909
722632560 -895093659
41731668 -103230073
59674978 656054331
138720470 107981640
678489056 -696219648
-808598514 777872958
705128849 768796208
884350326 -641172564
76852363 -84173126
142129000 180231138
685443225 -3836336
-901766390 -227140416
-951036816 152615000
-790604563 -387005052
-748328463 -258975754
375157834 413125019
351779904 633901458
809229399 931088824
-488230850 -156785954
-212740588 -759414415
-373496433 -693871695
-77031673 -524550655
611687697 874928695
-607951416 -263308477
-106044389 248108868
-691528479 252908500
986133294 300073381
531681106 -235279049
461091829 -496436884
155265734 201798464
963620376 -633813213
-592235940 -275529771
857199338 -127588312
-464008222 457589205
-57208726 461635796
-417358580 -108494872
413111550 -214892787
855792830 -187888679
-821298889 -493452801
757003518 -581302184
381328398 221488338
32721344 -205896903
80630002 -718502460
215901805 935169757
-551287908 -295064991
511024133 -574208393
-908186592 -479573362
-207593139 882543742
-653150652 267982432
215423222 392351585
896934054 -623778537
-283141895 974023963
-190348725 -364489622
105896318 40310032
11426561 785171526
217011327 -818126221
846767010 781215574
597066153 583872747
939503168 796521142
561397996 781376197
-747714883 -259641786
676531805 243493378
-580683585 -565026027
-413175407 -103751916
-290244680 -716953994
88559947 -237697589
-694255474 -41045137
-713635766 -919428243
954799106 -77664271
765915922 -88303921
417063638 -719238044
510562232 -308451585
173614343 -974158249
-17626606 -72168881
-520420900 489486855
348251328 696830621
-76998737 -654070662
947399816 806584589
533817938 -681757863
-587643046 -713881877
720446454 -38560939
896869779 492014308
-812400633 932316258
605754282 -344609273
-271186075 -360144451
168351222 63988601
-72660586 623409492
483652260 -464690042
330828429 963900609
438472874 -530564198
-250477651 414894213
-51214091 252305509
732209302 -215660665
448873545 749653496
607889790 -903894108
-457705383 471295307
-52342140 856823401
859990214 -430353476
637147406 -830215230
-426569867 46589299
-738800085 -847675297
975196924 -566248670
873296765 623266317
78496095 549296411
-656828511 -78406452
155193899 -526674656
261608915 -537793219
-705178557 154279959
700909969 -680100448
767068083 152218073
-564413664 691093177
-987956956 -123440671
78698652 501317548
971955093 599804283
511169766 453278165
-265327506 -993422393
-411027430 -133720990
300179379 -920390742
-185241178 -285093093
342755614 401460979
-888944964 927278624
-757987821 627474930
398099366 -306167730
165252734 -643902397
82568839 -70349511
480374994 -261122223
697224752 -725025344
-379778263 -556293801
363836286 130807512
27291846 -280301772
716581517 821120027
499865557 -941917425
252287327 880440265
478270761 -619967501
722474026 908380931
-757413974 -658287051
446578502 892939332
-589484222 781999511
-358080663 246804859
-171617612 -977981498
-72891186 442354929
-59199574 171956794
-621874429 223404195
-724360993 526569394
-978248643 340394577
698383626 871436533
833417845 -941893781
261176845 207615835
-619683581 -584093420
-609711512 -927643023
-555249993 -880260193
556149762 -382277596
361373283 623920100
-288320133 -930976660
118754120 -990241485
303217651 -168521314
-790367677 -709226448
-824802903 -909734086
951539179 -559113607
-902204269 499387011
674272140 56970709
111282582 899885288
-256272674 -412143967
-124032168 613959207
111425207 -93270781
218400782 -732926852
-760994518 113745250
-75535451 697133950
203117785 491502939
-933951762 391476095
-551875825 -455991739
-85650842 -481566955
-274289187 286669251
-9178366 577938182
-111044255 570062855
-196582462 -883373705
254818541 134665034
-11632635 546452304
-920445029 359151971
691850579 911030069
463484223 547829825
-120698153 -21589247
-509402526 -214210254
499099552 -298730881
343778619 452215546
-499411438 -495797829
-525766963 244814534
147106583 846765421
797718228 -764475350
865985124 -89049223
-592745299 59494504
708367930 373885707
907439461 28150727
355419060 -951096762
-17202335 -363766416
188285012 283341235
847769971 164602971
930638250 397574790
-96611110 698151820
-291674613 -797543395
806449537 -859729391
724917182 255244791
485015183 -597360091
665176406 -933532079
339026447 -114123590
754658113 917148310
599958080 -511257432
-988331936 285156269
750736786 440040326
-407613529 -563925291
-388446620 -90578796
818657263 713431052
-56092840 522578387
460701740 563651198
530998789 -495339324
-933188237 -452503298
-451695396 975727988
-542998208 303640919
794241299 -386859762
114158852 -325007697
755233420 435202140
139999043 -589212264
-10639972 -641002095
-546249638 485840010
137203633 154608179
824711341 343369256
557700506 709690498
292492760 -51226542
354143202 888643064
-992210731 490889570
357647243 924432659
-511273311 229547338
65891862 -329609907
466535633 -614452106
-274472738 277924289
109982316 285153358
-271776997 -827149566
935705752 -469419883
-295071543 -258048903
-11150793 737185883
268712266 240309470
-599117814 747077491
684393103 -423149387
107293153 -466590119
-979750614 711179611
42895507 -519718466
357298359 -597392959
-311480631 -729603325
-35908534 654219083
-140435238 37642532
-615262215 994022066
-55894376 447989085
-432610743 216569595
314040583 262280479
-776948701 -937590224
279944369 -720750868
700541805 -553582220
-144197632 242549526
954901804 -809921498
-554442080 439423046
-477911206 -503413191
-265251448 443109450
-883254112 618967478
871931581 973814478
-599686777 -395308010
-784581446 -584757511
-76144631 973937527
246565945 921192208
-372452114 26206919
-627057315 777174529
-951570550 -605595817
545400101 533028567
-505415255 351021404
-876066265 -165815605
74410251 -594226834
-904084428 448224678
479347017 949224045
-98654961 -234428138
664324563 -461237736
-388532916 976787160
551993962 -234718124
-527960496 666521335
-375702348 -727891730
-181791243 -974352152
-984556745 998514131
938849008 126119171
-526308245 -689938227
116620744 -966990488
762493125 354048514
-593703286 -62945431
697643502 949525661
642357029 928529388
-823663694 132659732
-928439219 -872586530
-685189648 -362212973
774015177 319674427
-22020638 -881028948
-219543203 -191621814
79371047 -427543638
-546461873 -372896412
506457555 384088238
-112867854 -155029180
-670727588 -717085781
-373351919 -481612420
39450900 -187759261
913445068 668675255
19704187 -426278334
64839272 615095161
722179817 591183088
101751989 -837634618
-338303041 -486553064
490517746 262406486
284372507 417269746
856990479 -798672137
421497743 -644102674
862330278 -499857156
-449871047 -892137477
114322258 52762163
410597670 793589657
-584896584 -480222406
-866012905 -81905777
-733715938 -424560617
713845365 438680785
944022937 -76739747
998843419 -482884530
141204819 -119550650
663999034 -419529257
-495808342 -583198058
-367687196 -790323086
-249811802 279885833
569802617 -346790899
-461926233 647375382
574499370 -77420096
766886840 65923445
74883045 471766716
-987029805 557048301
-386129538 962328991
-453269206 187539880
-678437494 -242608302
-976429588 -51326469
82978288 -363397450
336369629 179745301
433256143 858243058
550205882 -679105783
-209701726 346812076
-821215890 876740237
-356112580 -184671708
333924918 -118360880
873502494 -838604585
424862715 -659477296
428830156 -125278077
49058163 180513136
996833592 574827440
866072423 513162058
907339006 -102187587
-154982284 -446228329
-994416565 666040065
682042857 -497154771
-738585503 896737042
-589443933 928837255
71482591 465898174
-400382141 -457106104
707240954 760403372
206703875 -141313557
-149264903 -903138742
-536742675 -175982029
160031435 -531437692
367443734 -399022411
-946665067 -3964523
99629358 147840330
832411987 793999048
-319172612 341034485
-37724354 47306557
-839779380 -482570485
-750109504 357076516
229344693 -976986039
-355332676 137731730
-525988605 -887491741
722150664 23368992
-732076295 355415905
-665479988 690069792
-752398194 -909062231
537185122 -741797044
-490679730 -261556442
-517944645 -808983164
115407250 613718176
210418052 121787919
980185965 935651201
-120383006 415933773
-58166352 831107672
280004835 755756775
-444339635 285477707
374922670 550477034
34770132 107903021
52389256 300870129
-894127943 526491248
-856859733 58623829
39661593 -311607790
910914442 840654247
-540306949 -773887975
323200321 610203716
-364166253 -979362905
995835406 475532670
-347705599 915189223
214246292 -575865505
-955997484 -180996705
-958208530 -510246126
739231687 -270673813
152298354 -818378043
542147864 -816016761
-293195275 -816307596
524127818 -93418157
795461380 -100450242
-807896643 505705910
709965061 699125008
545590763 694447205
-77455096 801737819
313122857 131661432
-270442162 -284095188
576214784 7119763
650676776 171909906
-393193097 -255277997
-648843306 890625665
-73030520 -27144236
418129485 -851388621
-3012032 -151408428
-587247207 -483089689
-709572838 -690110489
-896747863 248857974
-76915625 -857872289
-791852597 -66277396
405784478 222973345
656756705 319505873
761742981 632941624
419675918 225821642
-312182973 63572692
785913736 -66495929
190384817 -243007893
660184857 559542975
558532740 -487776500
-322866406 168728793
-342066745 -644794937
779182499 808853797
-288732961 -841030750
-227557699 -919771821
554901431 -288501046
-163135465 -773259491
-841424290 449943468
313723970 979603602
-291945873 -705821664
-913491522 -18009530
401629114 575132190
-907984072 -845966650
-764411764 452305030
-387685749 -32295857
-71254216 -242623264
855178211 -549068263
-421606530 392349605
560068630 -387310768
358700759 943919483
220633939 -404986850
414148722 153431958
725536091 803877839
-612116334 524921437
-955549632 -600016294
416978099 273015091
-325142929 -56425365
732359908 843992330
807208503 -983895579
-113599677 357007127
764885491 -765093804
-18834409 697109117
286498620 -131896804
-770508510 253464628
951202514 5732924
-654827608 -535882056
-210596982 -677940283
557637258 293767824
150645710 411267255
844405186 -206708984
796775954 -631682566
921021754 759048988
989744023 508469012
-708252478 -503609950
-156102732 -671756864
323530963 -526878609
345619754 -384485744
-430835080 -829583266
-957023198 555211530
465778399 143962138
-476139929 -506943267
-122742080 266144990
343708753 -799646821
384287276 243469459
149871287 532440196
-294503751 215208543
817830307 927055256
626329527 878840275
966124523 532678875
896738052 857885330
-590811697 -954191357
-68716502 -523407419
984621548 997129463
346643251 -90410810
-702054777 331569345
476383890 -672327530
-772877088 125634273
675422972 743470736
-438647569 836402286
-951639144 344664199
-3342749 -456486279
666669508 948093983
540300739 -518997389
748983654 110233323
-481605214 475010029
381394286 352617681
411040145 -791894820
365474337 308635841
726833184 -662107748
547536794 -174097450
-690556721 957297112
712946805 -798554638
-179159656 -489258282
288592933 -923484787
662522723 452403911
-165361906 749556857
-329918627 781419044
767062045 784412873
-32782455 87538175
65705586 279511683
-814475123 -203680524
805131366 268073633
984115778 303775586
141633557 794596649
676100952 636401720
-699313077 -21366595
-171852802 -985312203
-95275705 231663033
-174913762 559639315
763687827 566209280
664468224 -601034791
-967858447 -62990550
575852386 835185528
-169792884 -775947664
-431451850 559134775
482377732 -985047356
-680916977 126916092
-102223308 800908629
131544639 -676206476
930652666 462684618
-919881570 -692086998
849537641 -504198770
580741578 790794014
528068926 672036130
719706566 791069164
806442865 -453173976
-404665631 -695158995
-427728839 935768236
-593688782 -113462412
-278938013 272400817
-335454578 42501848
857246614 -564688412
993579669 -40963929
-801847275 932855985
764761044 -58429754
871967183 464970931
-840650494 629613222
441653633 -451113789
-153578551 932432839
-194432450 -23831559
-965320586 -237237135
146711249 -675841080
-248908447 -631037588
-611098922 115881705
-506937682 905339841
6382094 758206978
66267258 -995686996
11072999 492462572
-39882880 191103723
8777744 972879727
897898548 332962200
182614389 647299100
-992938150 954480618
659063130 -138524057
106566345 127839023
922569836 45955419
256039771 -258058018
467743526 785509475
756201575 -97257981
-604456372 -176089504
-755605091 435205624
345432148 453114026
16482703 -782033259
912012135 156906446
777877106 152962440
469114796 -700832130
934336322 -492532173
-818251807 -554775372
211880991 -577658021
261323582 -499459857
69376422 863191246
768697012 -675103816
717318595 -992461814
-884913055 90664779
848193541 -59001844
41527071 715949603
-545239132 740327917
307363152 -551024669
560393107 463838553
665815293 787177559
-724104190 -372341035
513653743 762044266
162758109 -617518205
707575839 -355160784
-982951976 421901697
-512537385 -159566766
-959356922 -198894762
913015338 -553299916
-305452931 -401717461
-387306730 -769725725
782735642 -423845204
908997395 -218589442
-643617963 -52896607
-469368537 525495543
-834625105 634756480
-951225559 -739241479
452691043 368227965
847606991 592415542
894725891 617471508
58998161 -147411296
76643617 495008457
703578268 -998186703
691238381 -954622797
173045269 -814033668
2929932 237178389
21526548 47317125
-162768276 -998892847
-567881492 531340287
-3325448 220854545
-755003903 -518152015
-345969455 -243725775
-164004979 871608768
342438050 403930899
613001793 -323641347
636439051 30494958
626576009 512392636
118255917 -586570979
262805877 -649662494
-194108111 -66037057
-113107332 397737857
750453591 329784462
-360481463 816429255
-887253613 157158817
49483204 -61493662
912992822 204467835
763264894 -624238716
-888372337 627452270
-253526451 -113987859
821594725 796460228
42247269 808957427
-476229753 -780732059
286681431 299755217
-163778273 368065027
232743547 -376921268
254782976 -540345166
664474809 -4902130
-336701892 -584589195
-35290145 999512576
742966129 -364786520
518245069 -845943398
651870955 78310938
353994437 877141826
-369179041 441948775
-323388489 -14976218
14802378 433308607
-753731699 -509616094
943575095 373076999
688039539 692190392
607240768 -107325047
655730957 691255891
631540073 486057639
-883242825 877116933
-54600798 984120439
-774666669 29365001
-745500852 760231837
-277110271 -369002410
646955783 293936838
-243648962 -39060393
-163728480 -519432106
-492501991 -507368984
-445190189 107634413
-634371827 420399587
-569639242 -261526358
-784799687 563844526
-800138844 -316991992
705500010 -664894549
-586564470 -982206843
801599962 -482354568
830828886 -894734526
765605205 -543660438
-824058005 -364006318
372578865 -109540583
674333742 749009606
-98145648 -273191408
-51045734 741965546
21768546 -531952988
-321130468 603004631
389050057 670888745
-949185300 841235103
-4649277 985669307
528259053 -286618662
-261934756 -674804446
-773034854 -387681563
-234846568 -933696136
-117937435 335462808
971622161 803366570
-108189187 596788555
-501970764 164401730
-204299435 -278490988
382880048 183127756
-949529528 657379798
-419601593 -166051184
-490886618 612305506
-510386411 38972743
790377119 -87483547
79968663 -212909120
587765116 -759392393
17279625 103852613
456227638 -833530548
-414079294 598884139
-48356465 -705620174
706270563 -543345303
-204483570 -518742677
636842158 -229550666
-253061207 589946101
-122629859 -749378109
815540030 -771893447
307295798 -327802082
-779548204 696166603
-804049886 -681746151
621214398 -250330649
-770990985 -168554448
-567596047 379528633
243429202 -668982323
-574424942 -121475097
510147093 -693296510
194557729 521645049
866700271 67908063
664871053 -661669095
201880352 -77856914
92362195 -321085677
-657409016 -874992147
116697446 -346189824
-48996617 -240790853
-231403785 415777353
-716816328 320302805
-957823017 -544333430
427247730 911089441
663847632 -762542226
-760937821 643857828
-574786838 -857653183
46585889 -650949729
-114777735 -15593420
733343016 -518942326
118833228 701721977
-9130793 -305852128
-64769311 -587408213
-502093920 -721225043
401494133 690060287
-146262584 26617699
-543255478 81964798
-726563592 -858260834
289160255 -505545939
-389658496 -479334818
-738007139 610777772
355909593 -347395078
-283574115 84825618
-534779280 -324747160
763045486 863938759
646889158 759666408
442548033 -329348045
508066689 424163305
496403203 789347485
644187490 -819738557
-958940137 406547463
791106603 474734784
187446387 -595731288
713072534 326051385
542030039 -719002744
-55524789 158069662
-229952244 82580645
-395245958 99023199
822085219 748651532
921007176 -195122008
-835253303 -792647929
658782559 108194886
-750252626 -56356826
-688906692 -125050136
-329244000 790403507
478391287 788847222
-46485764 52187937
-566340685 400963910
-500293451 832794848
-898083434 55914504
646604934 568635771
-181813079 -117917118
-524351931 -126967473
241293260 -743278435
-109823773 510706943
-428250597 256319201
111722180 576089004
182781489 -801288146
-978288476 876948374
-498110556 -32330978
822430007 -522429635
47002758 -975258657
-569820656 68511160
754266026 -254673419
424474255 446077956
114643701 758446405
52116407 91618120
364127286 -398226450
-776948986 14462424
-231656266 -681964946
202671449 534699809
-449669572 -275202128
757672657 -928118290
-502787364 -385410273
496815827 -214603244
869123940 118052585
-387257034 -996580291
-568390790 530415564
-71599162 837158125
757842457 81901332
321982019 -918684467
655679060 5231368
-295359162 766676278
740201127 16067834
563999240 869332945
-500550192 796036576
457830136 571043787
21021980 207525465
966829686 -232933330
-417107839 -601374715
-622696739 -779228081
-946743416 648761225
286858175 -658614194
633257711 -419021713
-504973901 -7629439
-272079452 142646888
-52091778 -331594050
-84181581 469925637
674656606 -311203962
226456722 448617363
-810610023 -27015984
-709225627 464372592
573136513 -220331584
-888695232 632629529
-276690299 -358594373
335147967 453108646
-704318043 747049160
529654245 450414685
581147320 -88358125
638801681 -450156016
-643062822 -479479268
92067683 -174006602
933156099 179068363
-637295210 426380191
-254348405 157750840
917107446 622892842
-477476015 448170906
-232570055 197236587
91663067 -818407814
-599057496 588876039
107062442 -433236682
689651299 502414338
-410473357 757492967
-902884504 250142556
836097629 -619579415
145882494 -225100270
-30615858 -61252323
945786456 436920001
-702621292 -215191716
-369741172 -386668257
193525382 -337210816
-10879841 -939486853
548446367 -328390038
229945334 -798140283
361457758 734928713
-165913353 -189516619
411543638 -909395052
-602399527 303005043
585286427 543600237
-141218843 -796167934
994284810 380271982
-557291539 -619786591
954141059 511910625
-273139348 450592034
796413820 -772185290
382546422 -52200083
911472954 536051550
839545666 842014914
12457551 -91816939
224475582 -517227161
771503175 579840561
330597182 -183472936
965420498 -23464015
216215270 422210403
843393044 -527051315
-559553598 479542774
-998335788 476079386
-586120436 -646358994
-276806997 324503716
81139205 -708587104
353784807 -973625114
832429181 549530752
194148442 -2268751
122396387 439934343
-145863473 -843056518
-147366575 84950826
153614510 891580670
764031138 291052351
-428034595 -681152195
619405388 -635173344
159272060 599037960
-877653467 -425434696
-77472713 -15143169
-48954911 -99489326
303665263 69966995
-120872921 -924561615
172999989 896465747
992931804 49626887
366520310 -848305787
-870302614 6419230
-253116424 -312229954
988142510 -541055596
176644553 256151494
-624327915 107533165
-137134993 103029358
361018902 -48641676
-873385229 504458131
133002631 355230185
217634392 -676352637
-490660390 -249984536
987642967 -806760351
474539151 -784154152
-427268275 731206860
14737704 -26052290
-968205865 -349244026
771761291 414285290
693149586 -647635822
-50447121 -656159285
976595988 224211842
783690228 257538293
-960606524 939664561
458685094 688780528
-332721098 -535433658
-128928284 -327195700
926142177 -777310468
-807016473 -836011118
-670607160 410419061
525077371 885028446
422226318 -691137583
337460325 414728548
-425034040 354272442
-823081628 -71455343
658479640 762536700
-276495353 143619266
-775594318 -9280823
997798234 -448392009
873010333 -322310493
-216918411 942211407
137672645 -717786283
504934160 40946586
830677945 -571492527
-327891062 -36869310
-780983075 -207710583
608594432 -105632535
-760725477 377401906
-922405656 -567626060
594360147 864978028
80247007 -678211696
-801570818 -508130547
-390427922 -498664279
14127947 -185821404
89764941 306551862
-80009013 156637768
246946474 126046970
736528456 9599622
651054838 504164041
-709520885 -801405076
-313095937 890437907
-276700615 691033462
-623363392 966777099
417850321 -364121940
794187891 561828860
-925785082 989787792
459072397 -288025257
483308332 994518055
999776559 -217087015
-372874774 -650711124
-510320168 517294041
-817159942 -265395666
-463732044 190407592
543505534 384440971
-754954348 -822208044
-191638159 29265155
233823450 -401121314
165520075 -989140777
-222743943 -671448004
-232937093 -755058435
720700794 -46387415
-771064361 -100165748
602722577 318349481
483392855 -649112156
-649301099 460509378
-528471494 356097315
649540731 362530730
-872794243 -97691025
447723808 -868101535
46091243 988537330
-72104014 225737558
-550575914 -267875380
-526490694 -519387249
-698932927 965582518
-86468731 -869046060
-734957667 -828231057
-976216604 -542053801
-612534848 -29718735
-148267059 57315729
-824181544 -81554855
239685445 424298629
28125281 615323300
-104882416 259657271
66173076 -879039724
118130161 -134180475
-70069844 654932398
-561220457 911516019
357567112 -104049774
-905569434 727199851
-275016325 782652019
506293344 110181794
769698283 -535362803
-317794855 256339199
4067312 -503654083
439106834 -699037494
80980246 494449236
-853269183 -938045981
4746694 -727472402
-93217664 -869753346
149895304 -212518308
355127187 501126029
588187727 -729238275
-416531707 -776907719
64068304 100442732
521076267 -49475142
89897084 747187550
-812066869 -485470525
-497821230 -661880033
-693368278 -148746198
-521881265 -913209160
-699853852 808834229
-250405892 442942028
-355886162 -199107869
602071165 -757992084
-931986011 516310038
-294060868 999134478
-781334935 -688154848
451800803 400453175
-154802065 138497042
-897319937 219668172
849001019 130280165
-885628603 292086650
-96007783 -287864950
137234795 -757719132
-81671138 822377471
-558732075 -686312840
-92766737 642687978
981221956 -906743554
-791377164 -23326033
-227976942 522846550
586922905 -149125406
-211523719 458299535
370858258 -161600881
306539494 787745513
960024644 -112073645
153798855 788902799
-533825774 352180546
-291393187 233543671
-837892073 373626915
-136706474 689442469
-281912924 781589987
925120953 -51055355
946543650 890854764
366148157 -37616314
661539615 953246252
-158241233 -674336938
-431989137 -698554032
-977825081 893236990
-280345042 402287363
380498981 492257237
-523586248 539323129
163153818 986951970
-795547132 282796298
815091646 935756281
-761445625 951995853
908755883 915919265
560145792 63301785
-382414423 -454893266
-23077786 598655320
517795383 835046361
-638068161 -166419234
-25919353 832143268
652325115 372377788
-133674401 -930388390
-294742616 190894237
-266407254 907890234
551924660 278466948
-283901246 -23640193
-979600461 621049584
514408368 -295688328
703825785 553611132
-362273782 -698386765
-40298248 -76517689
47240295 -623879039
-225865324 -264343999
585007163 -895070344
-470269290 248739854
-577513932 -68323023
289408354 610528512
-121654859 -105102624
297497588 695367911
105050899 -673520510
-865517775 -67687104
186022593 12907107
-232583257 -614035913
-666568119 64548341
924357413 -45399570
756021814 497227699
-429198953 75119131
224876434 235466933
-244788658 -425747025
-163828254 -28295753
572577273 465933329
943067111 830148542
-498306873 -314533914
-709169733 293604155
-71163107 -171640356
-950753517 -435772872
-435238735 573356797
949172770 -594669413
107443259 -26110239
221874186 -372122088
972061546 286260181
146743514 -113861077
724201398 503448828
-993579223 503280693
-525612796 855071578
-750800758 -888740750
-610981688 -312923772
673523846 775710606
-904676647 -225471553
-970312385 712736665
-120857245 -510064285
-439886341 -494408475
181641254 339889980
336611759 198480985
313710039 348859121
-102752041 143666894
479929979 717903406
340432645 -20339499
-284872999 980548122
886248916 -794224831
308951308 43075112
-431067248 -634427683
482161196 -261855883
142242026 705329605
-336183387 -903740390
194788778 -529840672
743989882 828682601
401559099 518534213
764853739 -660532779
-866397964 -404367280
457607986 -660849638
-705081114 731664046
-767085032 -375415989
-525876763 -688206946
602188382 394985572
-449539318 -773267958
59695489 -988104161
-324841679 -259579019
-158433366 772676576
128036396 159553512
-305740223 -526052678
246332374 -317197104
990155051 -135617981
616315150 -369695471
623562945 -328113367
-880316888 -979253434
-904510819 -239679557
952952788 797390827
166634295 -449373835
-339450126 579296961
-80531240 924104438
497813467 105309745
-750225824 59951129
558638385 -969277592
-569040940 -432637110
-909259180 141671622
742236755 781480700
64758942 -977638171
-901667753 853694973
667908753 -190758904
915164169 988946578
-829215488 394702156
592586792 623002020
189798625 120221601
505683468 -671432238
64209174 340523244
262809748 349766615
46160962 906503658
-317642454 -393715947
579888531 -237268089
-774981084 -821822515
-875122740 -898157402
-838276296 678481802
818532513 577178293
419618084 -614926939
36187393 672183376
450237490 866892463
284348952 -751710889
-283125295 275845729
-303173864 716736563
222464220 -169463094
-426799550 -896362556
-596103312 -926577955
32719872 -222367831
628701452 -164277946
-728008921 813975314
-351639184 -857613140
-298595085 469033547
-637953022 311926516
-603692446 48444124
338989857 -381494523
115557609 632823385
575783683 -905470277
-745725883 -738700783
955535794 -521850872
232208652 218026714
200435060 483511766
-587948560 986448379
123408417 94056450
487867222 -316946910
785192396 18274067
-770574593 -829592155
547984935 812992323
-987659376 167204099
729737240 583946371
-98089720 -702847498
762884224 328550402
419476618 -153201393
-64382377 -143671528
-629869613 384184387
-22948725 -426424971
436873974 753363532
-307339224 -173476062
28452752 -449061042
-538741272 742485527
861780699 -58286910
-125999423 764667344
-578720708 -753526212
388364737 44317077
-220137792 -338023838
-861593017 273242375
214144762 783568037
-746413728 300773893
-8445590 764626145
-449669539 918572861
393959654 130167045
-841097466 -634996478
-324667046 999183557
477003221 -646460328
552233304 127308213
-955379824 -384723034
465227323 655561561
-773964292 191153278
604581888 750492872
-688149170 -905606017
-81660255 -23062635
631329871 -403068790
39027090 -492851456
79754357 996052725
948588853 -864229100
-100420832 -679204397
6686156 -309165733
-966408785 821217747
-384147139 255882457
-912932989 255195469
789365181 -802999586
361821475 -969307008
-71327089 474472422
763184231 -750682752
186281471 758365653
-781635020 16829370
-663950973 -123090855
-136908057 -830459115
736786984 -468064673
225880608 -410865694
-426439301 836736580
-554550771 210426675
472439401 664802460
-965445031 -40609967
797214983 382563183
368241947 -206031571
453873781 -757455392
222466496 -61864613
-830567691 -488153848
-473873610 63017497
-416184946 441342130
-83831871 -731577759
-413340476 252376384
-585943141 553801495
378770691 -924644258
-435583905 -453584845
416962529 352340608
-956998317 -768653878
879574467 444644270
-134424277 -645638702
235306805 201617219
-192995151 -972051905
-791066325 19027297
938532997 448257692
906605622 439871756
750403962 155097940
-899059385 -611689259
-305311335 -112079771
-246492012 505439924
-776803678 906815622
-192100665 355466389
-982123791 -570761013
353890993 -233152956
-762123417 -2084391
764723774 179300733
935062178 -950403703
-291079011 -343417281
162825497 -234261784
-276621658 779413254
947396952 501119661
748026779 961135211
578533846 108500921
724033206 -913375683
-746600970 -24689431
-642711196 -288540161
219970923 396029239
-414840183 989757359
306958526 -925765645
958038258 -468238518
-543154005 618730148
145523196 979950538
-454933715 941579825
-761159371 977298199
-283317765 168916161
-843538516 -309412400
537507085 517092641
-858438476 -751463192
439103229 -406232868
791596088 728054243
-580359496 475301609
7387267 -248571095
-364194143 860760444
985466512 940817673
83565942 -554229250
104191108 -97667048
17916376 312122891
-405209559 -158358570
722627719 724038697
54174719 -134569391
472129001 842771986
133743167 32986655
-674418200 -759886690
-86326968 620697764
-496570938 559905602
289774022 -251426764
-495074815 678495594
-909938904 -170895170
-672528737 -34672656
164899227 198541888
-97300500 329879219
-97533090 686485094
427005577 975044709
-620389704 -788839349
-143736839 307859622
626626910 -180399946
-997069038 489936910
-515323115 692411945
554822122 -280268459
189709004 -132725243
-343890042 462902649
553808540 -808233418
-712923456 -981093663
-492154850 386808418
850814010 -392970003
834703290 -697193511
-989365253 -655901274
-338854851 -431686515
-6246798 24185553
-858027338 96821004
-550478613 370835972
-718888557 -350522053
849765462 -417607309
239042536 -749127358
570868159 -157044914
-121764364 465654404
601187480 396693051
33820720 -405237388
514569821 240847032
-53345544 519884301
28303431 841228823
971310637 -913166449
-186946781 -325068006
90425606 89416327
524656656 -119843572
-76506722 -54600381
930118249 -520852830
361892041 -983137771
-972065815 177649635
-110192810 803502390
-603327258 109530159
559314913 954110520
-12910917 934145318
218545945 -996166085
828972312 -977519082
-167323865 -528119521
-164991216 301361902
-605838303 124355369
793884865 -965921557
736763516 782538583
175701277 -257912734
-61550385 103900325
372857182 332682860
-173335761 -726472956
-137579814 207633504
33814412 -265082231
-55170128 -55390332
653995910 -481174154
-740216201 -128258096
240254010 830553711
-471992563 511408567
-536893835 937534422
-649265348 -449139997
-462409930 -328779714
-444578758 -920736507
-24735974 759055342
-527436153 -580705681
691283455 -486960339
718428593 -801881290
-31788594 585821092
-645567989 -788027660
-607158305 -643615946
-275035916 455405549
137146330 -4207133
657867775 -578746357
-136724674 -565856131
-209652672 421790874
-55396108 -790047607
199357354 901148280
-524579225 -67088172
-359276105 707387654
855593312 119417059
200674325 918781069
-965118004 -254304093
238707591 718762929
-63098432 -737180016
-553490150 8303850
276573147 606917788
657800594 66489270
-774014434 67706454
-582109879 -487614460
11340547 493094501
969845799 89409123
481189522 392246354
-232068015 -49416238
530397502 -941363212
-843503175 536769777
-951479570 678309645
-416075000 800106508
-431700265 140644349
-797212592 726638580
-551258603 186246093
327367348 -638048752
302918273 -217991531
800178256 189758045
284009458 -515767601
56624317 771233330
544211004 594147024
183126689 331291091
587254885 979308954
527907362 -969172369
88720875 514955337
154920815 -923637649
104288803 -813570155
820312344 -120525533
-915491859 -695811432
-632814603 -901613791
-866788253 207323613
-536486198 870222756
763359225 117062924
314770111 -620141939
251933887 828908779
897766685 -562277310
60256836 -260671778
-457307787 -137058240
825964916 102190850
499866701 -936675187
-804161889 -718611867
182593308 921451590
202634246 -636258995
-815090091 18736595
-841535301 -294066717
-823885256 -852265779
-116611142 857085612
460134381 146222568
-147854123 441336867
295611343 764655469
-591723859 300550751
-559289061 -825983452
317560879 -101873862
-598676627 -875745448
553317107 841805062
-381602921 514359428
427107325 251330742
444224711 -892279149
6865478 -565422863
-630895815 110610624
478100475 -354436306
599979617 -397999151
-303149044 -905277506
-276978983 -123337397
41948138 -270440490
387162284 135662279
-444296287 192398227
533322549 769006524
-173064359 -298619146
-324334520 798274705
259915407 907842365
-806935726 -611955618
282403322 448521924
-234524927 -554553588
-965785998 -700142719
-521270395 706380552
196158648 -123020457
-88508155 -898899260
706408950 -729274416
162237295 -990823613
795592549 753446028
-136396223 -506468925
69903890 -494128141
-804149858 111423239
-423089464 967480030
35471970 -561209861
616342811 267676119
753259822 957848805
-971579419 -570731410
94342551 -813829326
-529533706 554648127
473225429 252119259
-948665342 -751295017
-270635866 -625426042
103877105 704393926
468918665 -222205334
17411432 -489160989
-439085728 -56349293
-394522173 109443947
-84335419 -320160583
380057260 514518504
-66397104 -933900601
-712889443 236247696
-20106864 -784708558
657036077 474140574
956687783 -202801959
-276541663 889827740
413828368 178752113
-591146625 -721869931
288429754 -480289798
240088 -836176501
212818836 -750081249
226538391 521946590
250722348 278501787
307056725 878822639
299327129 1927548
323492206 636331843
894536913 -569651820
-233777596 -888270063
-882069161 -378541080
-754126189 683439993
-751410647 186300435
-870917163 -27007163
182205989 754228752
318459332 250412280
-768376577 -683051793
-540320681 -359947634
111493436 -499928921
444521331 593191049
-235511580 -527566535
-482168103 205331827
-145070261 417526265
932500935 -286543255
-79484346 371542516
282088275 496810981
-106097027 517491095
-318985957 -756367533
-972070893 -871961453
-754234559 -475378216
266964418 151103353
-404447144 446691280
-797713534 231215968
849479279 690886313
18626835 587717725
110305716 748694886
-431434109 373252209
959919960 -430996570
442263171 -641789776
-149280862 295289600
-984997840 628406198
135184289 -484721019
159266387 76424526
888761997 74499273
195809755 -762647287
215211578 279687650
619434028 -861859245
-106901323 565919920
946333543 -267953890
-602358045 186605095
-372635272 617541957
-274212231 -929230132
667266610 554033582
-749075778 -712925447
392687322 -684776781
548819592 -190372120
-625419469 41955821
-333205018 -723936570
-649410592 -851666957
-957102058 -997467538
-115411329 175842778
-384035726 -844864344
-991835667 382268938
-847922333 -929850296
457187743 471657152
752146242 640974482
-702263477 660312398
228891052 857107200
-77481281 -602272193
-18562311 -933969367
-7556848 342859357
288831806 897468863
58200858 675273494
124723479 51721817
-487457345 153718548
-164776727 -2991565
-654154863 -118550750
-630172185 369148029
-270333896 -943063442
307768210 -405969131
226284498 846581810
919799861 -876800729
-647503273 685826817
140624754 181934894
816027769 845986557
32096208 -858838684
-628922894 -926248031
702702387 -845407526
-607313183 -184547799
-206498671 483973503
443103365 802545466
369928258 715629711
-532880317 605236348
-241621307 -592859025
833725192 350117316
562391661 -808513641
-718587639 -159908699
-793555046 248108602
568115276 417282206
-943312652 -841782804
-491021708 -794437453
170537138 300769618
644595379 259428679
-108134326 -660545643
431729747 198950317
972412843 -372674873
746345930 133446964
-155905746 614561488
512959913 625119618
-368401786 945251968
-555191711 -433206490
862053746 998458033
-209600064 -769528
-399900088 552452390
204983705 637414215
-750162913 984612147
549029399 586408123
-511953262 -648444323
-90126622 -486437395
419621315 75212657
592257736 -237832396
470886653 -781672628
-527520603 393385030
517610841 -358835820
883321618 280159537
349926265 257138865
-215644260 270604585
-210800616 896339677
826268537 17476094
52757897 453684879
-716884677 543634897
-457217044 -343566820
-114908176 -614623581
762756607 679543045
-56987692 15789969
-981056283 -470341169
-855539454 487415749
-659245199 -191807858
6268137 -721631399
488730618 96832525
-990660287 -751503700
233311199 -57589696
248047050 -203166077
582582828 -242361071
86590404 -605934756
-155456817 -892867238
644286540 -880842524
863692214 67287550
-679912450 230027334
9051658 -558144576
-318710723 187114297
687937280 -294149898
951502273 950695126
525197248 -599609243
405541529 473354687
-58628174 -57717815
52141446 -999106819
887017206 302699567
598504282 504020427
-893950903 556182050
-165042589 75440226
-590326392 147676072
-542835031 483810943
751351336 443855886
-103358306 -513159473
257788842 -242201171
-841984117 286726107
369578357 353604027
23595608 458828409
966054538 525803263
198228368 309841088
358101206 968241821
-484549528 -476820436
-299248746 -247476195
-718332447 682738070
479731385 -900287229
722420820 647417960
-133355514 180572647
-660318457 -921803687
-483758157 481189933
393963502 954204444
-251387580 962597297
87190496 950732838
-204282899 33326270
875583725 -112103925
-366575398 -421337332
-926761465 -112334119
557327804 880533512
389243228 30222627
533180681 -942526719
905117914 -180256390
884849290 -842155651
633646102 203081266
634554237 -8192293
-695917116 276908981
21707432 -233378732
-109450983 886573395
-487109268 288296640
-4357438 -53166845
25274824 914574110
148191694 -691526991
631842782 -382572096
-332977256 -459567113
750209547 -289965017
-272103770 -639950460
111843832 792960114
980513612 790879221
-916804542 -631963514
-125068653 -847380738
102913900 937963235
-775462971 -766550934
-100514484 -881162518
744380254 856159400
-698093185 431410182
355112471 -58994851
-412641617 -988414417
-589180883 -44141202
-709506445 994171466
626208068 -187810383
293210891 -633246872
68814889 -966363182
530825715 -953238559
627425308 382219668
-155959771 892618211
417503679 -424702948
-683929816 -257812759
-623419077 -48576364
-259369854 777540016
702261854 -439533767
-562384174 75122683
611196544 365790791
-351370762 -881047536
365458475 183551197
365105833 450428095
-906338143 466130869
-693074030 667949354
35099732 -418769009
-966829266 182322232
54516523 327365879
905111296 -792538602
143641457 431686234
-478576342 -183148385
-258000385 686121348
-981606745 -50661805
299472129 5573477
753447618 408336875
-390748578 -947508756
137460824 -941612848
-626976389 734019377
114798317 -283270769
817202505 -423065625
852577076 -811870863
-859842308 -508578082
-539784652 389473745
-232792841 -265864390
912356885 95686348
-143683904 139820991
-534865174 719349672
164908896 -964059355
-551263551 -121610107
898675719 570280700
472354715 -593466788
-444694027 -905411500
-363486740 917673816
-495955436 -483037933
-167174056 43846253
698677341 484810306
497002057 -297987333
-930838161 177334853
341088923 219234033
-112233200 960169926
669434652 846829212
390877651 -343170856
-378455950 514205956
239096063 566441497
947143230 934955034
-131941321 125882630
-29180238 -586442778
-281026068 488857734
-264011353 288484763
-89732488 655857484
457331580 485417636
-842084423 -475486740
-593249866 508830657
647598357 20435239
-990376895 -682103437
628252825 -233069007
-748942410 -329858936
-113271463 959328985
553728664 776542529
203410146 -688689750
-872829036 652666370
316332058 310990652
-376942125 195220406
122291399 670704362
890323272 -430898129
-293272801 692960741
306190255 22172393
-86262727 -111783467
546471610 787769515
690881104 -799480497
-917952586 259554923
-909783468 -565160142
-226660008 -60891048
-643932284 448472216
-171951673 -198028084
-363709678 -16185142
712554198 -107357869
-942658501 -307584057
890373202 -498941724
312640458 -718427679
-889466855 333789506
-592465928 149535205
262344541 -617600955
246983590 -849803236
837306188 777334820
744497768 610713519
-652467285 253996503
-203100100 -852732922
898399307 -186260251
-7050719 -168734662
559648660 -960421718
-729963955 851591619
-403186395 -45641066
-741094156 -193305630
-254418284 248990166
-584057955 -844610699
182302568 772193241
656406465 -183731595
30165238 837700518
834541543 -649816176
495816349 -210770705
-368441015 -756463528
332422626 711810633
65165955 -39507119
771135953 792982476
-144253135 494143473
-157243064 940459504
43188255 680749001
413533588 377723947
-977733478 -305876479
-87688426 -986705192
547730815 -458569693
-789629921 -463055290
-962833220 -217653446
383119980 886891676
-185178357 59061810
20902290 26927294
275090718 -100514621
689040667 552899807
818381919 186985682
854710193 -428050130
-542520417 -139805906
265835768 -840313989
633405765 -694092413
874130434 -805351298
243431698 614764342
-364683746 712735467
741448495 870073150
548713641 -90597934
-746074407 -754654123
511395151 -609575724
-47394936 721203841
-278947079 533502112
215571053 -955027869
130404131 165855325
436934178 -597618955
816466083 -886637520
-267651834 -320265143
-153224719 -559712904
-267821550 -155558503
213287623 561716104
96404049 -379925201
-800429163 -73750130
-520101223 -814399016
-225157649 -666280759
-582195493 -268686732
-341101320 -451642225
-457024439 -898276571
963428447 615781565
208441602 -560520125
-196054294 -596242163
-942222673 726393194
669148080 -110431258
636489442 139347152
-170754584 911611711
-549852331 -115848880
207586624 702263893
348272064 -397284225
937304634 -262619676
-99362879 66711839
-107212052 -732075974
478083931 738634758
-381015544 65628981
-343207369 -701597674
-356694855 -18570257
-317434166 207073774
-940820660 -770188870
372046766 -819473330
-911898106 -186814698
903421533 -234953772
-838765302 409573233
11436808 -823616846
813701807 645065105
138366429 757998504
-28754774 483827415
36944048 922688623
-300681323 980099361
998207156 520556612
-66388149 -735490781
-697646613 -421860259
-756768401 901747670
-946145714 587458222
569061016 646073364
-709869705 -665562284
541213580 -91857677
980453630 65984588
633115232 -486539722
-375281720 140277158
-650056558 -861921102
779727978 972657277
-122901582 -235538589
-381074044 405562938
-997874435 -932578930
476184407 -375257580
180315514 -855945767
75709830 -763656607
-349671335 -604553390
-603960985 -987854632
-421680842 -329598282
-967476058 705558106
-13917792 768117837
232099874 -86971846
-844271154 476603850
148504950 152210630
399416496 -755099751
-175636042 625956890
-434651562 551180235
-703658573 672913857
-585356063 667295573
621807939 697170787
-983044803 62563697
-184751389 -195222351
-303364936 693287052
-643643432 70399028
488414565 172096042
-366403804 -370023930
-335699032 -461822958
737734031 -326927492
-694375301 336749912
584324428 -932842906
901744605 -808513037
-956131165 -362717282
-867261737 350545691
-408185191 296824212
480468908 -263294435
203236582 29380685
715634621 -252660567
208128365 483972670
-1929966 438356580
861306045 473205811
-116035434 610201893
745312689 322554016
651758049 281071329
103011582 -538900513
890939867 -984580282
-570930989 -799008740
912319254 -655642717
224270115 -645906025
146397511 63006273
356151068 67728080
989811889 -530717645
658067961 -566166790
687786631 665976258
76977878 -326691040
-964975289 -473359501
-76080532 712206086
787617511 -542824239
-576546657 71745611
955079645 571702769
183187124 -417267401
391223813 -994079513
-610264562 -866578141
339935322 -243447146
-805168480 982218500
-475126320 -919627052
-891155870 -458850948
431087050 -656202999
166640613 916397935
459287922 -480097428
-974064075 -914947819
-723471363 -491085945
-466325136 -803337648
747714843 540057542
291330283 -328562353
-16112591 -312683921
-721509128 -287289012
800476227 576100897
558588743 931478980
272025650 757401603
-450201023 -380848381
746893818 641012654
-696444327 81467112
401923157 23614276
-18343974 -436626775
-433085234 444505070
572069015 -134553554
778778771 841771750
22936638 -43512573
711180032 844331556
994464019 -446106325
-93019665 616198263
571147085 460821216
-303406307 -707718319
447967076 466497650
-132459495 751350111
-679081841 952991141
-871369731 964178814
-226606580 62088473
-596215476 537352890
-787568365 -506978814
400894521 628579821
-16003920 317882255
-234498453 724535932
-526381081 -862218897
736829317 -956183703
-369621193 -324477107
453537879 616897698
-884768175 -720251337
-201827274 -389342016
-360100293 370825213
787418657 -398385511
631524990 719124243
-185243752 888802443
-255146931 -954235278
-225219377 -54856649
-286161933 -652594708
804207886 417103945
-560520400 -694462374
-849126151 959422206
442119568 739917260
-933704861 539449708
-146597388 -556841215
-876950567 481880506
-845579644 -165615295
-344846354 619630967
69828219 -745075847
206073587 -473733965
406385456 -356367158
-819582073 -123976466
-663172097 -788314965
241504917 522184831
-450764450 -454057913
-195124185 960019924
408635852 -578900084
-469733333 -917977215
615201608 -382093687
-868196760 617650626
829566916 954946681
-187303896 -645467188
258794180 783629277
-53995000 540661628
437739514 -196194771
-235797839 135705958
-664796223 -846760775
290041466 546963999
-271675551 -350986543
-819685855 -322127134
-646921490 128987136
-944462517 645049825
28988074 -792292673
433691155 -879500782
-273124828 -854686030
992266634 -678453435
-86497931 -501746539
-962391634 592291095
-795856554 321921838
838907891 -303114301
477730973 -824542960
-140466526 -72492076
-512298475 157537614
-209087833 -345119061
675191466 -619101924
991279015 -762012792
75271308 -91919306
-356835033 -361169528
-602874018 911147074
-151218184 183271262
896246764 896095165
-315645109 -73359054
457819049 967255200
361730362 31856143
351385220 -991501447
-764254864 605282960
548994825 227152428
149490784 -247399369
-684461971 651658874
152234046 -834532149
-341156431 -838134063
412921287 -284071277
377409553 28737176
807977315 502053497
-853251694 295759116
-828516123 903335083
-617725509 -203134021
-913118136 -2755164
-190382030 752415483
399157919 152063572
-210394715 28957301
338404125 -717394800
-588556532 79547249
-550289483 -606650515
-343234543 575648029
-432230558 978344478
290208648 -240934328
-403737637 -593597168
-198570620 178175568
659577610 701492172
976125629 -172934075
-807353737 -665591559
-45251726 831264954
729315077 988785787
71490260 -65922685
61112936 -202238880
-311516532 -646407971
865743431 -922520870
-987727384 609930905
-86936172 -858159267
-745097523 -946667326
-82763171 -347752035
895178199 -255326166
818372772 -271090962
114418490 -638803843
-530870346 -65372597
493872015 -738618242
319684536 160090251
916973745 -277791691
-421202715 985988403
-939293045 -390454188
870118478 236203598
-689347284 -209864888
-623817661 55947145
295434464 869581835
822082177 144803367
-874223649 -136973521
299487157 -761363894
558794210 -303176416
-15531460 -912318683
879859186 -779989003
-98239237 742917099
447535240 292862769
480086079 -502902250
-228505409 392132948
896633699 501798140
270170960 309286930
328302246 -201765546
714300183 644430777
-721422760 729033882
653024528 51489589
-627087031 -599660696
507462161 170336982
38861490 238499406
-486255947 433796230
294349177 988260386
-53758990 -215458151
351095417 -825273386
515665448 -550940902
435877077 -963404180
527708049 497777471
251023331 677005148
319526404 -797522799
828634853 362849388
-250781756 -196807134
58472878 113822237
-289068601 -575277022
-948723063 661686499
546613523 -937090911
814991027 -252371547
-163816011 -520502599
-454119239 -395181056
397523669 -248526525
-149765864 -529044377
-568960225 -411608970
-200503099 79274661
113129500 -584668620
243128493 312775225
723729799 -841749663
-388108894 65532813
-854119693 -201605007
-731102936 -562504079
-590665299 -896875573
-656872165 931182042
-102092805 299983602
-942980192 24810727
767688205 511731706
45464529 966115899
-238373732 8008475
244132364 -423829416
952695612 896865876
512358047 -615021456
-355643236 383667851
803506945 825523543
-874167822 -812407447
-689817791 693277239
250814334 441736104
637835756 -456386739
193971330 -2483071
453259938 -129993460
483432211 617906453
-213791879 -150253538
617620311 74471735
764926814 815572221
-931833662 -674197193
-356383811 -700432516
-811687601 -910078640
765311451 -794299033
-981730429 447638111
48303726 -670084602
-355678649 301992468
805672289 368376626
-963072968 -408373638
-621799405 168047303
-619006714 -70014180
-920644007 758829020
-152294392 52496891
-928723722 -279049661
-785344550 -180359864
-625056019 912941219
-677222744 831062883
947702263 -539513825
447502364 -377500287
538022630 272586968
903298656 117538885
-902143132 194595172
490271342 -941624011
859527550 138854629
453317624 753232723
-551427156 863207790
-778206251 164083044
-78232524 598800023
-613057099 450193541
-900489266 -865202516
545440067 -526662829
965324184 -809655371
-724316758 -439362695
-748156225 959765520
51510705 -234045056
627695369 265419495
-932336301 -981045421
-83386653 -28278311
-874638688 -921383146
475286757 933515729
-453143496 150231052
-554779618 441615288
-551296874 381621368
138886660 915249169
-340002323 -301963239
496066757 455004476
658360633 -953046219
383541283 998262577
520126213 -375697871
-361452873 -286446955
854231957 60717082
-834317041 449656754
677932646 946287260
68063957 364636965
571359030 313127955
-557144976 -57517046
142228319 181941340
637634529 -126575155
-888865612 -270016567
765985434 569474746
157728130 538512735
-188350569 663960459
526103428 887984056
631719954 -544044316
595389096 329439416
493051638 769367853
-945064800 -551378424
863049802 -856013726
-855757573 -852191724
-931397742 620098633
-638293572 266825740
-704940271 652110275
-206866068 620081444
30879321 119021797
957301674 -335796667
-909902786 459564496
-963073659 -396491255
-92216615 -180734602
-156293760 857067803
-278848377 -146714216
275978270 26166252
-871312305 725767688
-122012020 597895794
-899422162 -658606295
487578093 -579479460
299339263 -94540048
66456233 539053610
-184877714 -848024151
724759284 130243689
136343904 552667725
74937273 354125992
-400989198 779279350
-482275484 343992687
8765361 -190178314
45848938 894915197
854417004 -702319840
566730194 222116096
64010259 -201950156
778571202 -732177467
28009753 -11665853
195477761 -726814963
357471691 -977043820
-771085351 -848690046
691929057 -250789368
-401803981 -709158634
358459248 -498277814
-763772893 107072740
777797357 -889789920
456044634 -198374200
251209414 159813644
-611188112 571610153
704336804 953175328
-934251629 749340024
505876538 229738479
569503809 -389131880
-481922841 125059262
-884961692 -221182186
-241569187 248768023
-80983817 -990302068
151958244 167618349
-777459433 11867162
-452414565 462873373
334893279 227709444
350306597 -784920963
148010928 50672254
172569190 51100932
602922748 -233089017
-568269280 11327023
596265284 154286665
-787863183 -369371204
-599440078 -727510819
847219434 -963477107
-98532193 398677276
788847335 -366987725
385337850 172998325
-105919583 432387203
81313587 31400357
-974479258 -668482072
737227727 -919291282
753819027 -337229813
-122389117 -313920975
-337728444 851104874
-279181865 158517726
-993216605 782850648
-589323487 -802228288
205416105 373461544
155735952 -990959546
547921306 798839328
-345038637 -462860921
325730232 -374769510
85242393 -202525644
-733166835 -695020332
-265830694 494522361
679957260 890012736
795973529 -314772498
963262193 -474392595
-664185904 527677477
-12371353 -902068830
95131242 773442700
-979254254 -972325143
963217550 -30397657
837800588 -622926934
554451844 372824895
-271773481 517008984
45116742 458800818
789334988 -472621022
-535347215 -334203596
-33529736 -83254699
948707391 -101800072
326606372 -221842298
-679171639 799613386
324536156 890925241
625126168 -894990162
240195087 763775091
-341349038 -639043283
999133885 -962292450
-977576773 -122376316
-456499986 740403459
-111624466 742504502
242151704 929990829
-617470591 -324120909
-80906462 364698435
700754614 -343737914
333033709 6339746
-142738713 -904650861
304795536 272808839
233101106 540173669
-241944938 251476027
-875911702 619721020
761736356 -752041755
-131747182 -822508460
985618633 369820384
103333317 -937045838
-135465212 936777
-803128356 101545653
605406843 -670338643
140387667 345210332
-105322758 -121262911
-255172888 -392995508
-660688682 -783903603
-628154198 210624311
-831997835 -279243467
845788968 289394549
-102991529 648339797
-606546283 -904798062
215557738 -511541066
-755959087 761970150
-270629770 419357319
-378860104 220884450
100797489 -671808416
-898804384 535541874
-614875301 564228908
-89208673 -370906898
-114778281 690489174
388374004 426665110
-980780257 156181935
71110018 -470886537
675671126 -310299989
-948383946 299153675
709068645 30102391
-744667334 203183929
-690577017 -384875852
775479685 869359115
-776379497 679984867
-939555841 657128879
-786818382 -637187637
691485430 -519995511
258988771 582845834
-706398913 -780990848
-919785566 510085228
-670084420 -144781032
-300957887 43324555
299753234 -317131384
778859650 202120423
650764348 -868754754
645227033 -593382014
-767438123 463335529
334232550 233473462
-64664593 -576793407
-294640173 559420768
-477226239 -974539460
-368083649 610012973
940799362 236690597
-638709124 241561773
18593128 -521377591
181961756 -774748603
-293818620 -89675742
58980321 542044123
790886414 -846979348
378741600 -788386139
-616562774 308783013
292953113 -315173009
460457769 -828351884
-298409923 -365365749
-805106320 221552348
264483982 -749357891
650320635 111620529
312411813 764593763
-369829187 570456087
-967254098 215768046
152305382 310471104
392522029 -375627994
-532839673 -836560649
-362338381 342898739
-921782492 -657127592
-967859410 648102829
-623588229 894099830
-363695809 665178837
-234135376 797162829
-254861987 -673566089
-128851322 -530092584
-731338356 -547156105
330588467 227109800
-528386822 930701020
-335886907 -57911628
857887243 -444741086
-734466811 -610350058
845766603 917521513
967907798 74495275
623485312 -519690437
-64824828 130033729
-64580399 -283285488
-799679775 305760338
-647379995 -839425628
883727308 802154447
68677304 924808817
44437610 187581107
-969939684 -802563757
-230301711 219242098
413903479 -969390790
676365721 553030068
503504919 562216470
337270551 332651699
-753386346 199640284
404766764 746206578
-192452075 598668689
397819767 625927443
174953422 -304618023
217685366 -729316211
-310586345 -521996253
-15456116 324903728
-539112302 -613842688
-513375775 133231238
-827978562 600284282
496010335 180712365
-728990565 782483746
956291815 -962917257
-422502932 547685779
450582002 123232657
-149701330 -976494377
-371333660 417756026
856754025 711871013
288260842 -772473232
-424188227 -740895141
550201903 -472414911
-673881666 867420831
-33257276 304440709
839491306 -262101889
-583616979 -916049465
623210106 -538655078
-859054315 928396938
-151227657 692064861
274673043 526489600
959297012 894202805
141281269 780412001
25524865 984696033
-982852671 5223485
-394976682 956290968
653531648 477047811
-815908127 576549304
-671406525 233030033
977269502 -412294389
-754944145 149154765
84159086 100246030
653701424 -825541685
-765751999 -124237370
787403532 359957334
-133270995 837229749
934261130 353806572
563935928 -78840971
550660726 186968682
-598020495 -459344207
-966421901 384740639
-762592741 -261143331
866149402 235694919
-329181681 417684812
707107203 -255770432
66621641 -338426926
-856854164 627260669
207360879 154458295
115241621 684786204
-16548839 -458006976
365447025 -347557631
118962976 476195594
361055849 397496899
-26063090 -476084739
-330829688 -810943428
-317274655 -279643831
-837328974 644856040
-928400498 -332811842
-157677451 393824753
663238525 135080091
474479915 -408786938
-738325531 105970136
-357950478 415601122
194448012 971563237
-253124484 -422045842
973568004 -166244033
495235619 158916720
-610086545 563289516
532481871 -140429027
937012203 977975115
-683569501 21383744
-47777132 -551589853
122498702 -438646437
164065198 -450265880
-577949775 -739409462
292499113 280390137
-435423138 818851434
705080905 -915617036
579520394 -84097673
786032427 -925035068
-900859012 -550717152
-808380742 -302699327
-965480012 660268873
-741078874 -712863638
-541357798 532032902
-369953927 776248838
138387864 -391775094
-84638772 -856640215
632487717 380405196
732949838 418788394
-124568550 156360792
454914146 703715963
507316373 385055424
-875596636 -648031783
-879806581 -593316985
948605428 905249971
836151251 935171904
15178769 -956550771
468703870 -904338181
-395763136 781788331
192214684 -197776910
609262511 -469990986
-282895519 -129722356
-83857667 -815836443
72631130 -401614623
-622959270 933028667
701268170 324259531
667644013 217460926
-548589894 -734792304
-994157983 -95443318
439904809 741163948
-283071076 -937796782
-288677997 -884784561
970149036 -873394122
811088095 927756105
-727948349 23359412
650020410 635190096
409626696 -997688422
-774500414 -213904885
957957518 -885666969
240655278 -685561247
-403124811 -259955472
335060737 -290332719
-739601829 592972065
699886335 -545504300
-189848620 226008030
62465731 -278971492
-735425369 196315123
439510007 -437995781
-680470526 -989682501
858710900 35051387
-192699816 135931425
-557477114 -937859376
-320184607 82183227
982471528 -526147368
-521418902 303719878
239718518 -401462391
-952828657 90781470
-348632933 -25530223
-840567562 632950763
-949118791 -985485990
595035253 -941406858
20581379 395389026
424013289 152027004
-162128610 348904257
126195081 228599688
-585793983 675877154
818747116 -338772954
623035957 28181008
469975246 647742457
-937629748 -737788860
438579505 275075746
-151116143 399114589
878157482 -283356223
-936316460 -21577108
862011595 -375962249
400717694 -655358009
448415786 838003303
277689649 87519142
-881728907 387753638
-950595665 -486903505
-52141264 800014493
865248599 78211253
316356401 -898205652
147222121 859505057
950138360 432928151
-558101703 867120345
-141502076 -441517855
-775165024 -681327348
-311813105 -447927544
-225862951 499861181
520150425 413416015
-93752473 459194580
-914281452 -191718350
912096249 -534456722
467398368 397675564
-277202068 -875705508
-74697470 659366562
84331288 -309108110
704521096 -224407840
926432320 606100808
-419711619 -200631493
531934875 -288720937
637794130 -179990667
559934257 -609708897
-394863719 -608151630
-351074916 -875058769
225487638 742149675
525605487 -796207541
568713168 -827508987
452004412 -244376640
132851658 263646801
-731642046 128565819
569420860 443893049
154596080 379305456
348803389 529118892
661743544 351440847
-263015395 292341148
-839155692 476586485
123102621 -967000770
726448102 766560559
-861405387 755399000
775750381 -904667284
-459397399 -392032484
-11628363 -303693534
86751014 428981603
371580405 31709393
925859571 -536386176
-939238461 -725173040
-770613544 249012492
-541284494 -997704316
-686424596 152051019
896304349 -564858654
-761091328 505769050
-835918427 -81320712
-143207923 -269341956
-953959572 -111538376
822375599 335328292
919447342 265857630
-183163025 387207897
950591269 316421338
-492314635 67746733
-230018144 -398719544
-727875901 168860838
-415339659 -499475136
785757541 -530342968
-315978974 134442176
641816252 -678622621
887138041 817361318
763166669 40687185
-320031806 982876923
401361154 -705431134
776299377 318248684
83224467 640440882
868344709 -220884537
46490501 180574328
-684735269 89006988
160653986 -115346842
399416071 622624478
440221290 458631378
-740533570 -223499920
765726624 605092076
-594615572 908721117
174191749 692959235
-964026619 -200915610
-264539432 748451026
24485576 755824842
89380445 -467119993
654740564 393902655
861121323 591136168
-398235209 533549563
225730289 445371289
175324427 -418995457
274965390 -525898909
909136190 -14378987
23800873 -611569177
35993837 -35179667
-393884408 -521511181
245474866 72506129
-728443483 782070885
-261574330 -208594307
430845277 -716733391
47414315 -120122305
904819233 -787263162
-753926348 661754023
-43851613 -673414264
-856039454 -567528566
83912145 -59517326
691903154 175784310
-488926941 629481158
208727625 888568673
28655255 851718477
738040554 408355315
-879745605 468852124
309204249 -667019472
8381800 -133236899
-811661945 -31425399
-753049271 -696139543
270496588 -926705480
581563188 -696659967
947624600 604856271
348866595 -848633763
-872216592 -110172924
-751447694 -825442879
76264458 991605740
-521059218 -82951958
344510658 -684899564
989152563 -589860900
-473157312 776228238
-381290967 -771232581
502987766 152737211
-510837620 145544120
824428979 729942931
616038500 -825730276
895777033 -167258753
128888035 606328159
47141952 -965086109
5172451 -235061054
968622931 -231787920
104521773 -652223006
949290577 -96339528
14592805 977781084
274162108 -714277623
-847356246 430609946
-693052123 963587820
-635471847 -803410616
-616547128 601073741
-473652828 -765353194
125116341 12866141
-674022724 -447221789
364643214 865301898
163192791 243994389
965336243 526941851
621053260 -261738924
394198677 901015178
525641162 -248016069
-64160803 -354401893
-866065944 -737882661
-503435041 103357663
575903068 857010243
532277420 -211853002
283494094 731575633
375104717 158617804
-314264346 -84581762
-196274923 -56669985
-509546425 -165315010
330421828 -266731083
612960317 -984672275
-974345483 830731825
-765202546 586543841
-560214825 -168411900
-33549557 -916593297
878773474 -272698041
-876383427 58227494
-66900270 -212443512
-733316297 293923098
-54479061 -701219712
838737977 721142045
754787071 -439364416
-381636570 295526877
-780463374 885515388
-612600775 -804546729
625021751 567251365
662924121 -673203008
-218674649 -594713078
-761353035 -319739844
-396954079 -255527021
-196978861 -119534175
-643934242 817044946
198678738 554908271
200664439 -50463199
-702953989 -940346231
-124553228 142435695
668054465 -182829436
-611095370 -375603902
-342355890 346840710
-338137126 -464260407
495434181 -923068272
-353635372 102599530
313821480 -586086808
302362030 -724501317
-162969254 922163984
-405079704 -948468130
66278881 -607336572
-274468896 -671268664
-245181260 -673668109
-367626973 221823279
919878081 -782686965
-672520431 111978675
186230037 -554059152
559523616 -721899164
-185231743 597859484
794225402 697188065
-665541401 508322524
-982537566 -503672933
456525247 -742357085
-274218789 925539687
470510708 414094082
-592344845 679058906
744742532 6610998
-318370187 175806149
52401024 212893530
408168903 -169064880
554152585 -107120217
-667364603 -393005178
-387948682 314410948
195513779 542868830
964440951 -46057564
-345444990 -346789002
-157514435 -970703451
-20764241 621172235
-720274182 870336147
357942827 703971297
129198997 -286382616
376270063 -973699168
569670371 -295150790
707149193 -514650854
-301628066 -141481679
-504917766 940631539
-18898118 509914977
-833903881 -100650193
568269170 15077746
-352898124 -42007729
-67643076 680498770
-986525618 84156511
378951433 493875445
836198383 -423201808
601103964 237693285
799154888 -164738072
884604286 -607422913
742590472 -894734835
-873003279 -579735942
460029126 661712717
45163837 659148681
-137356128 -732869790
-120614840 611252241
523176139 171514992
-477982977 479116794
323100380 910421121
-489426420 -531467746
-842948057 -665704032
-877044363 389402414
560807734 3279217
858489964 314169795
-790848151 -241965814
720503328 -617818588
-858382537 524359215
408448816 -190226011
235164100 825340311
-905199313 241577291
-126637079 672716571
224522238 -231885201
840330171 -933496004
895820837 802323079
338243015 838331864
242464339 150654877
-676738990 -622669250
-890947364 -471055684
-403735071 -58073944
-955070210 -899144483
-800136622 684181846
208736176 -889401651
408641479 325510007
-192271058 398245828
504151370 577561837
-676994123 10106978
620843071 -561109606
550984453 -58888460
-853264832 -804797197
-928245126 803619281
-260194848 -252010909
-986819671 35814378
-944484784 -526849379
979927699 799678061
407882507 -259931116
-663317607 -518052817
92173494 989767530
945491415 604291889
-105544581 970460783
-932002606 -964398930
-297783307 -832389605
-411296159 711049753
-952103543 -737001329
109393957 -23156247
461645417 151925282
649696944 984465984
886580632 707533057
-403323520 265973770
-606735628 -923319193
-242277431 452790881
8456377 598254052
-372406005 70365281
569058766 400085079
895257443 903095953
-281695271 -250484032
301127248 361329658
-591051000 366009089
740836759 -19843352
-234302570 -682810890
655447779 992465108
-820167553 1048787
753987900 -904100412
954781027 -944099898
-968621816 -746670775
-285370368 525600506
-865628498 -278428954
-960593872 -684209691
985281304 631457411
948825596 233128773
985622675 874884943
-107484276 -360374545
-851273354 -172980143
836855542 514338353
-59068310 70981706
-151587542 217649841
-528034775 619534581
-876321697 -297690976
837068184 -235415417
-327626900 651830561
451438966 97609801
461749150 -326829114
804364609 715845001
97205419 521340366
709664776 -487368648
226030650 -879570364
153727209 -415021833
723777076 -447875506
588016016 -620440684
925732586 -769349998
-969258009 -505362760
-169934145 452765602
714436099 87460219
861005635 -469484928
906455280 493874929
-562780505 -267151213
516261790 487828453
-653507730 629346623
-841866163 -96002564
127375970 289176415
485923955 660647125
779969505 227562701
-977334014 194199457
711016141 995700303
552783006 -647564586
-873696476 -927230112
-630932574 48192214
-660187179 57429147
938447640 -829742653
-980543651 875968040
-539732457 911808022
984158633 -139493777
-208179496 -239887192
-627289005 -632872356
-895100101 425375361
-461599182 -686713416
187425454 409957363
529949349 -823294631
728654864 -437570821
-843795591 995606529
-368975258 166917708
448953410 843704157
-94829419 590108610
-123795887 -683679474
-894793712 333730772
771750073 -413287520
812238685 16901897
345895950 643146601
-48435216 445819784
960550673 114639286
383629659 22397104
-508956658 960882845
388084874 451336464
-911975772 488541394
759331897 476291881
964842748 353246809
476463542 594222104
-356357072 -213502173
-546654660 339686713
-290955766 -123360747
14320849 414008310
330352767 -314777172
103590869 725170081
-761205721 51985112
563268938 -198460119
19674964 -476609982
615111946 -664719191
-781701108 -157763175
104390451 -410844167
-239473600 324147896
215446815 341239366
-200434460 151595536
388339494 -498480006
760150544 -94741429
872811345 77570530
726214800 510241950
-266670249 -36913802
-654115966 -949836083
-179885110 -412479511
-948751885 -53381378
-968164796 678044285
798383092 718091953
336238170 -37981424
-332333976 786373479
-44844254 -76552347
963961725 -43316699
911096016 -294024561
794064102 -637886020
425721976 426392200
832769918 955013474
-198688472 945864318
-343540864 878111317
-486535815 435309193
253497902 359138070
-888857073 -947222183
645094528 -610093025
125501532 972698493
776565663 -665522220
11971626 -922028314
313894431 -184867567
-824534182 -482800589
-180053439 733661741
514589859 -349843493
977820856 809991366
46571078 203731485
27247057 650279394
488723762 -868254207
222058905 -761311535
20958665 646255931
-848472221 -577572702
415148099 -597221764
-630919116 870828438
163292672 -920321911
-450145279 775995117
-542530133 717514383
62155584 -633337153
-138619300 -796539991
558688825 -272551796
-506447058 901309606
-216418117 -682403076
736416358 -565418783
-434387088 360908106
-38106284 9425970
408089514 -893484111
103972117 341582698
494710892 -968066373
-692191053 898851058
-283120867 -835589846
430917637 -742182302
-480952784 355943194
865109753 220705256
-901429537 44308009
721216076 -983392447
-438218468 414171954
70106522 -749746231
-56068023 -712522802
98245276 88457763
-843403999 562520535
-455548254 -751059532
-428431063 -890918577
524915516 -873631073
-190279541 417037220
355537768 318478883
-321331005 844696083
-355340460 -364664198
236169259 199620688
301543853 952745214
-294872395 300488769
973767391 643078684
-48365372 960161457
-833115868 90979798
-450251775 29637753
-351581780 -209476731
267553222 -264738041
-9864668 612382756
-604482109 998458554
61531123 670007846
-780241326 -239540936
-314381786 -675616569
310582528 -777005235
-972817543 -435019621
-991356122 -150236599
-131557520 -541146678
-732363071 563401367
312466509 235569732
166632770 -650292640
-376468455 278297515
78359252 682216004
778073128 -691455307
-667476077 -422425042
102291098 -508850644
981643322 -609555524
533308201 -769851058
-740000988 262139355
241783837 -593182602
-146994024 504488513
-44334978 262038656
765936819 -731985629
-834817243 161963203
875488281 -669626736
352314583 529952213
298709552 -663064619
988762682 -830185773
102123747 87159975
771510398 -970657177
768269932 857985047
604118833 -72784972
-364441646 8152674
331442478 548139383
53156093 -581188120
983314389 -365321458
-830705658 420207228
706243579 -711622152
828050596 944091555
-564400158 284614887
254046167 657341311
-115851355 -45748342
-314437362 -164023923
128141574 -15926063
-674632583 -598660589
-76013687 604246217
-672707551 143994756
-76489640 -793286251
57587674 358366957
-520251492 -828921164
267218986 865133577
-847234862 -900622287
350386148 756581955
-140415266 199358707
-99399822 -529970037
10737193 -791751108
632180525 414522986
244863418 -755526099
-534899273 -443921671
867970580 616067372
-259767362 -274971163
660252200 -191631207
817367913 267181766
-764023202 -354266712
508397312 312942475
-983693537 975035186
315172794 -242247783
-996099733 -716656906
-552294099 -506324046
332280428 979785022
125426960 -197909059
-212318118 882114972
-61432929 -123546946
-837464770 -406767753
-98894248 996901220
-279556459 883256168
-966944606 690534854
-113361195 643354358
-408649461 -165431897
-707464981 -476991609
-609791861 920806649
-351368756 -682327044
469710643 468520221
-829379853 -286368521
-190592025 -747209408
67331198 709870845
-863665673 -128610430
861968363 389023422
-471906665 -906836332
-431163934 790411732
738194582 -617050043
651393877 545330016
280938938 781598908
727375072 347919052
-71359159 -147383856
578044429 798932215
620047931 690634144
997032607 -274200382
-476610632 987209437
946465627 600040033
583455202 -287100488
220275018 -619373803
-197935843 878590059
662364770 970460723
416970112 532029260
458269844 -58901095
-620336638 -275573793
645307911 -33560731
194726587 -960750604
323491212 640865793
-576859101 972641447
-301237091 -918427361
631111640 57046333
116127692 -694986258
449635529 -867119807
-498357001 170198411
133129422 -132740074
-300890146 -362614105
789379709 336052149
-889616901 -927058672
935617689 -202861258
343032288 277198805
142618173 -687495604
563823799 -338837990
936865108 651199929
-485822481 810513659
221976177 -921314342
-645503214 779582748
-945029749 -513908723
-631137609 -110685375
673541385 -100354721
-697836973 977443131
872695534 939205825
597563981 90882815
-200859086 528941284
-607062183 362413855
-957857727 795821218
863315407 -743718551
935806898 -936091937
278893720 220092765
70714378 -662641418
89566879 -757461066
48739186 510472576
467972361 217375398
-463408828 623275167
384187741 341144498
-86367386 -104587163
371563748 872097285
628895304 785190865
-394606839 170223928
102154233 548016809
-99096247 251570028
646287867 -393324197
-827002274 758436345
-321158054 -491125042
932329437 -194164376
-78168562 -224785462
404485610 -128213947
-474758651 -63004571
-675660127 -679405811
-276047818 855462676
-598904113 63043453
-378993648 375245013
-798825401 31292908
-557935745 -359241922
714965276 -865043897
-885729982 744720458
-136553002 -229534021
159418101 -255977797
281491496 511598856
-54741309 -523746930
-185580248 -243575035
-586923821 910023851
318925936 25827494
549850674 545112943
-188661236 931714154
803068344 448352547
-527747388 962054812
537700190 -119381103
413301415 -341625659
373449682 -495072251
922579604 484618051
-383654026 -331237999
-70592118 167149382
220472475 970887898
-804153595 29818676
365971647 485205329
36415640 -386055798
637172771 -740152101
-707488386 222334023
522541909 776605713
372278693 -490809577
-453728997 946188462
112852916 -104573416
-86161341 145156060
-995130899 -871830200
746432505 189100099
-96029552 -590588488
936493998 972215662
-261074541 605918287
-262166576 -988996478
-630513505 673888382
202626191 -345844600
503378945 984074429
-667986146 -909884416
483301108 -853525897
911844254 -274617758
602590498 -230358649
264787372 223508884
-283395275 518806404
-101203296 915874985
541387993 -291580108
771080561 4021984
-418002774 865399497
-314584300 -596040213
728607440 717394179
759875313 -196125089
296035288 -564778459
398542842 -10564201
-430841979 293073843
-364483646 -496835140
-176935980 -23164459
-648702310 -26964883
-507742465 -271282537
749759049 875830905
-54053779 -600055654
-785322306 348946823
-372355846 291907131
912788287 -954086037
502413509 832317906
-897974955 -857444826
-92427293 -595380250
-332662339 -397565451
-492778670 -886664304
959163966 285713496
-767110872 -121069862
-357207566 26391399
-99318877 620056282
-70618999 217915892
-315663770 -455975174
191596141 -322721079
65211548 546186415
807580832 -327269088
888780600 -769432006
-292233067 -911103231
-175721598 -383067128
678980148 -181994077
-56414508 742098820
772950689 -29468928
36700609 996416599
-752733839 -471033393
167876375 -538599617
453883972 916366682
-761619562 -191933138
139640482 137257653
245849056 307578406
-800570840 375298601
831445342 -866194962
550829274 -172612224
666737607 -483036159
23249895 -385598792
581756144 -233783967
605156949 600618273
-471525363 621872966
915596710 -622494264
93253932 -771844226
-325220508 -521550286
64479897 -307862351
66904540 -337000019
-337638293 -517900602
924724744 259097540
-601806742 -807860248
-920895662 -6106216
-510163326 -833192679
-315523926 -824541332
42753985 -772437303
127657054 267789933
-114442079 448749557
-324970813 216264616
-938788311 -921826264
-989730859 -118051600
-880755598 -317845460
718224043 53341433
-236321514 522466862
-416971155 422022442
-675453681 -940204267
-349473057 965344972
626988889 -884016153
217790463 -456583967
-247982074 -11766380
342559623 453122762
-55801906 -445765555
-911208612 126531990
-639768661 -391000340
542736960 -927779988
709155098 -368759344
217702954 -573298393
-348112963 768500979
489851496 -240143571
-140985149 -127930507
-413790365 -664476688
-306554575 -806763525
170621960 905066691
-198380798 629638794
-443611995 -449211175
-846673952 234215409
827256556 600112662
940930203 -281874628
-130135777 -646776393
267501521 763566832
842730679 -959306166
-882092497 -422223088
27097415 -932007422
-467492269 -570896890
-114231446 883571087
322536371 559612919
669105634 324921380
-994309902 -760522162
166138025 352045033
567583914 26126571
868046597 346035323
814003052 363357475
-899660649 -223725042
906993896 -405453859
-509650429 -843797644
29364392 -689906124
249685210 706406070
832970811 311701368
-969604516 993251540
-713394437 583909524
481305075 -960994294
-923489178 999623096
-936950625 -509276067
427254585 594856351
920381601 881493022
-961992808 -786423811
344018088 -432323998
173163376 880952130
-950208685 188047420
801035515 -455763988
28368285 424268585
-840080509 856305268
-479114115 721962148
893653146 597884456
528486409 -813447142
-476532629 -564155780
87560345 288482636
239744769 862187186
-823991063 -240385193
-208281955 185571220
640882113 831956031
-90508606 -535997529
448260074 -963256272
133544278 323202218
128306137 -208064713
981460432 -927629286
-834852257 222237477
-495448914 864798374
907560568 -360009126
-938283956 17128844
905613300 240233755
965550606 -705011561
-588716717 -560055813
619151997 -664619563
144361341 34688884
383845939 -185001530
-732106167 657528621
667308538 818572441
258136741 -214692716
96227910 893111820
34864163 269395368
637371439 -451389196
6753312 -628143709
265241331 -105428230
-869946227 -534358761
893966900 -513539278
-485224963 -998411521
-178976564 -473379868
-295553320 832449588
731863487 118501212
824474070 -928586527
398846805 -239252423
-83737950 -275810750
80518523 -617478112
476692283 313566304
69300466 656064283
412585344 -23607604
549309218 673319025
-556505289 -943342098
-654899783 -574377763
-832058550 -33462031
-30463465 380444460
202691805 721493567
443987243 137872353
-369248948 -246358592
170380691 884861917
459874782 67786625
819212679 -590964808
608933628 -761388322
24011381 646601639
-947076288 679736414
-543083786 -667634145
870288839 354078116
228773580 -798984807
835813337 -69467737
-796232148 -14321911
-530218155 816974266
-45496971 51099276
-878396351 915885579
-954648180 783426681
-959875800 885360808
59257159 -748285813
-362589192 635661056
263522405 100197067
-886635241 -614029604
69536654 -442872940
690068710 947261798
-157509226 163522900
-675379383 -274971446
-580162463 187265057
-701116962 -309254151
-672118377 -372005451
-381006927 -974015662
-868545738 283686451
-966826032 595424681
733302011 -925424568
-208242494 212524634
232633562 326116745
-381195928 433902009
-771886837 413157784
-613115641 32899314
340015522 57091709
-632734797 889265217
74284472 868666577
331041734 -530350216
12405404 234776046
-531653148 78787824
936667290 547183142
-271592529 -556236476
517628113 695077414
-267501804 -559222976
991523791 273969554
-523312661 -949449638
243374855 214130659
-565444148 844374569
82098803 116478253
917082120 179752712
708505194 389767297
260836664 629035845
-202293475 -982935473
-811042355 510895138
-256779420 -325419320
-33143341 -573153603
442462202 376126956
595382226 -107298751
-164662208 -725758589
-567128438 -872339516
639480116 -240603666
-465509142 219038011
682470274 546323181
-731948474 33773638
-136075061 -25923421
-535071073 -631918644
-507269217 807570419
737846704 -108985157
28102131 -210037757
647267357 -19607625
-79846895 914258721
37328045 -975249856
999039661 785340928
826072767 -30076363
-543618135 832511696
468112736 385793686
-73453815 605573969
-722855157 -649308336
454165677 350353519
-348152678 517198101
-911564303 293858355
172522733 432463561
180609661 -825964721
551391407 -590513547
609289688 388265809
735927331 566051372
-343708630 89870089
410113263 -545889357
-392729564 -201068890
573519034 -574164128
532887134 -537312748
721114226 -459271753
-253862489 -822250237
-925593430 959388612
177979060 -995913705
-672179442 13094644
-739625887 -78083899
-920383934 -414495994
-750963507 650832548
-433222749 255449673
-411712482 751661477
496705089 -996433686
-593192886 50011193
226196873 372083611
948265748 -401617781
460612968 429183587
913861913 -62910891
137006577 910163797
899034076 -264348921
475605912 572674730
-387650823 503275557
608451527 982740555
-827531315 -275202376
-21675095 -71955889
604470881 16689827
-76011310 730150495
-284375072 -126725085
-330996211 -252146587
219060776 -403174402
678154971 -440168280
434803927 557299996
-813770259 -453893831
751536823 -648944257
-707091874 -248059788
-594773279 -195841521
-756238040 246365369
-858147765 788029343
-450210739 -491312971
-711677175 -186947243
985276881 451970301
759793190 -557472317
673251524 -515986524
291394682 -105588518
789152956 770055246
340461122 -400145809
15595072 -954465381
-597211975 -258078805
-798834449 -811684741
-23053514 -494797824
-586379533 -47799431
993144157 -34694290
370114164 910409541
-137979256 833073800
-748648883 988231228
846522507 -660936561
-190427768 -65333226
623884091 -622946663
507648139 212387739
-288672429 -910111065
92024890 -207032790
396324060 338189878
557172128 -516120960
-983542743 -279968449
-930997341 -607695755
977358273 -286068677
728413403 -675830573
303816638 501816977
759366381 -661688885
-119387189 161853964
-821671823 435812305
-159867435 629965180
454479026 -28203923
912670340 904019515
441013988 -224208597
404177992 792833518
-964885773 -243264902
-501660116 544591347
-478926463 -601327100
-289211506 260956695
-240008013 627911811
-521505661 707932313
411100742 -782824940
84333506 -254652361
231441655 465839884
882686577 -952119450
-738400132 736856267
-401638601 -698023172
491506839 -968454305
384965995 -317842241
915776065 35626194
496416920 -754654640
-706113989 391365658
851445526 294305240
216559565 -391054486
17036155 646875344
-297016040 835145080
543517198 -811392384
450648627 -782414375
-61529785 -857864904
513559582 -597460344
-967399668 584512997
-451178954 969888225
347987973 -188245468
206249256 -385217537
-158424577 -253732445
207140930 704153189
-214764684 -531347426
-377608154 281485898
525297955 -818546057
968626642 652358106
-134662509 74959737
-584540405 478271437
-123924093 -498543644
-825266086 -869183622
373572997 -227186084
-83318150 741563326
822250065 -777166058
682171887 -531506719
146907045 532159525
304173587 484252793
-288162560 -574596442
-765691342 803012459
812614331 642974436
-717568323 943816410
111281967 237211751
-895005893 -440723700
497774265 147024061
-13060692 400616340
-794385296 -434633305
-149033716 108371757
-356011725 392147885
477945625 126624619
756378837 409450986
-659345420 401071501
-921359855 323705985
-251665225 62693007
189870808 51864861
-792952418 182041584
-760947301 -450539907
-779934998 -353296211
104101927 -20990305
635397706 -126184290
584043814 -730777863
221608845 237261084
596901242 -801745833
303631086 -652751290
512987501 383083557
-395356434 -787025754
132680016 3901662
-435263442 646009584
732439464 65177491
971329770 961814078
267791459 455379199
784111770 -672156557
-73033937 709915824
-534813535 205650537
-224404775 984267734
-146839150 702507685
-986373298 364178612
-474597701 -164571082
-137563725 219391588
53004779 125898351
70979220 -423230509
-593345006 -129533398
401052517 577345235
59027210 -28414122
582471975 480171070
-691300239 -238326296
-845797087 -747094015
-107481714 533618897
746735108 -787543139
169048723 442701671
-892208359 -788298091
525412256 -777450213
-995341800 -445255073
287949483 -799571040
852893469 -2428556
115071456 15751772
-787870250 -505742963
9351350 506221266
68571585 977662757
978591452 529233273
-669243785 459463213
886689525 -922383582
510389263 558602453
360603111 -132754473
-934025337 -708811269
683506696 887846157
368687264 -643653933
-715835427 707454239
970313478 149672566
-125090051 -438956758
-285119628 384894035
-195478734 -741048081
-419651422 20577205
-616517190 941389055
-951590115 -390090842
-326522797 492590443
762079426 -252697165
-673749938 852328215
746373156 472772230
62380741 218228486
-878585112 -607624047
-203851623 -281138094
-913996456 -6325051
386093184 -434819304
-790061708 495414775
553438513 454005153
209245958 -807956437
482724210 -563664438
851541104 -864298667
180168270 -751121555
-727518316 379497428
-216645800 -239338669
271193480 854535651
-484349692 -210078390
-870869932 -393559241
-56630430 504224495
959550135 702208897
-593757286 730366648
-846400092 286968397
30171457 -477261836
835718276 758100817
552083681 101271578
613615286 -315402532
288359401 165571967
285829357 -934870529
-867596537 426735327
207165654 904221314
-71451551 639690290
-546166593 486567575
-633985244 237246723
297707929 -653028376
16089383 820528442
-963060595 184759435
279640621 611866807
154947834 487336340
-553095213 33039515
40542426 -802904675
857813549 780306120
-875552239 233323344
-719691497 447087631
-721779674 -53749360
-298294761 372174423
-829464343 -84471998
-234549560 -612033221
149888089 -555447987
-803477974 276741051
885883915 737708250
-349936924 -713061928
572248428 -950405340
599769186 -570930092
-545860331 514244960
310936208 -790347470
-572913507 574595515
325755607 241179316
179406145 976917612
-543628703 -409896177
-598633137 910548827
-147136286 543197111
-227822120 -39474978
86697450 -800314945
343354415 643553385
-863840692 317089174
-528614878 212149416
-243135450 -912836799
567439285 268219105
401702746 -329084430
-174000607 -955989517
-414096601 447635797
-7372597 722120151
70200340 397805531
705137759 -273109916
224241571 -365443154
-322973189 -489486994
293529450 -995113295
864751501 49074542
299826288 -775171028
-209307831 597281644
-374038181 -570333212
-7506423 -548953126
-220713637 471138535
307784486 -533968275
-352415405 614190657
-561917900 764515726
991401387 728452836
-453365523 -681544772
280459866 253600220
-896831819 629811060
-859704513 -850192830
-565013278 -347912882
662609308 -406886405
976683489 552642870
110450117 -625838490
962818704 125862300
237602777 -659634639
380780039 364890203
-894002948 837641607
637094119 31418931
984859358 -555127924
-381625083 -163389216
709465119 657937422
-912503473 -565138666
920565712 197565794
163566562 -725117637
-807721774 406184592
268689556 -498993609
162413335 -934785944
468872278 216586974
93846320 -234028442
833266508 -978934092
-844016464 -639427581
570769744 -927570340
-81243269 -498215402
-198528777 -709529205
-941541958 -359757314
-271543127 -349294096
719297267 138054938
492094156 -455743061
732005224 -67713318
-264367505 936904232
-359386257 908948022
-515454718 -113752998
-632884499 -466568994
-748861530 346675478
184195068 -956294968
668724196 400112966
-602892148 -92976098
-485623628 65141847
555912717 876550054
522533791 651946497
-718666431 -257441692
-164302782 -806583868
-813622423 709429523
403202698 -940440603
169498668 -182754018
-499838156 -9737319
154049135 384184537
487318619 -452955640
-775057517 321766050
805107050 185150076
-566862046 -7190921
-890351986 -286241869
277273788 8049405
-632828038 914301303
-527564260 60605561
-193321167 687863011
-253099974 843017602
-689360699 -527579954
-651902771 -100915225
-180036821 680096970
23727513 825436662
454549023 948985423
-841287892 873154676
528323258 -18476550
-294331897 -49934409
946363347 914696385
414913391 886714427
-348961508 -717241657
-80812939 -118838173
194572217 -841541487
639073774 -584851525
-836759860 181065693
321695347 -278481381
-373666880 892458800
927127824 -851849117
-542431363 702277895
-794355740 -422157852
494114250 419935550
-413567896 -271281921
-950268884 434300976
921805697 -36137573
950287385 138030176
397531606 445720761
538978370 -701978533
-401565609 -332286904
753085653 -293027197
582814308 -69313359
-62662065 -365031533
-502661214 -958041236
968282059 -475607673
-865011816 280250959
684898308 355159051
-812482731 -215474529
242568139 -263315773
-882093631 -907442445
975868228 738681488
338603317 81596583
-569889264 -711610471
328907661 771496553
381483169 701139386
-985709216 -337230372
-570774580 -579526141
-839493398 201460772
-681017394 -373068383
-261443541 -736471455
-633794578 401895918
537182272 821704983
-342682904 861974603
-808088248 -582673230
512454200 41137051
976776830 256994037
-673129641 343830455
142503764 -702109131
765797395 -821757093
908433565 904517540
569861066 -363955817
-987299083 696880273
347057689 759510204
522059452 770186613
612623911 -188609291
479807849 -437868382
-24283507 931743767
13445421 -939329771
624576737 782936487
-579018619 -346329048
87774770 155523235
-578504214 142537047
-93047765 -736377975
13142281 -962238017
-34421448 925595175
464100995 104527626
589772670 -617493889
43494200 300812227
149969395 797168290
475231245 -441267163
202937205 20600371
-459560130 376169906
606947974 -408291937
-913273370 312741670
6989616 970509043
-444338376 790686763
736549246 304183491
846404165 882072994
621888417 -713453755
-714779835 833702200
898432698 659271728
424143300 492624772
309620395 -157206884
651106377 549965018
878348029 -692530578
-498743970 -920946428
638680805 -567036839
834468641 -225032372
-825277998 715220051
91671920 815290194
735521277 479324367
692955782 847388521
-796818369 824048500
172476428 -505947828
985809000 681964005
25271498 662260961
251619104 -802458342
11958078 986253854
-122772721 150063046
-142666186 -17233527
-513855709 986778053
76751979 448526276
-825847597 459963405
122725506 -146339397
772079921 407013284
156931632 421657613
105637387 -501304628
809046963 -567952427
-559034402 -935215951
126463403 820844775
430936453 -495959199
342738612 -793711666
-204681072 576824807
-929984532 511823732
487437873 705003744
-273172120 -643050197
-470314716 -289603583
-605015764 -684708971
326074661 363364489
-554138948 -438325064
-529539068 834849273
944447760 948343067
935874510 783382829
560872270 659133868
325499408 50231267
426854359 785089839
-582546215 870686212
-529168793 913397360
-7475692 989320728
343195760 727888908
-802257265 -763294483
230384009 -669517859
68525992 619322416
775812112 -916893969
992229875 -87055663
945816997 170053680
-720040782 233839413
614468884 -979588220
-679808896 -328410729
-200454138 778697452
-689707800 -616332382
-529819644 -180168756
187071522 -411621328
-877284441 -948924951
-396258429 -255689637
719950100 -858261800
-820897053 861333039
-326935991 571907781
-875090133 -909730830
-796386766 -674244973
-613356420 -841027716
239941417 912233285
-116171550 -240473911
465429883 610074096
628561961 560819861
251708880 -102082630
-962942216 -59215205
418714094 -779897725
-186726943 -307995280
231537302 363134165
681363959 -885499812
-537231885 965188129
97893121 -797432999
-651397190 789055684
-470499290 585321756
779979154 182240650
363137968 -884697786
-778313010 952007267
-958665048 634676646
862641520 -172747542
280227045 740687262
-333671264 -954515495
-203144574 343737894
740659395 369331315
-883063383 -472669234
-481465836 -339756582
-168527300 697311596
-370784913 385205443
-18112263 602572673
-82782336 -510190994
-411058003 -243441165
-664561370 -976450909
697771890 141776732
-145971258 71132248
254336879 -496505794
-66005108 -848031776
912041745 -887388997
-163393129 -741846810
-692665823 47545270
-442400686 278439860
655419991 679658715
343501663 -948057063
39842016 823141383
506109273 189965796
-381062032 -151060317
-688975185 -103633693
-64664180 -728310156
645022707 271288245
-228684751 237451006
-402996693 -286705640
733074953 -660742170
700862828 816484776
252480690 858385010
-833229399 -766322980
417013798 -381567079
898098165 650774693
891021684 -905022982
92238190 161834587
814525209 -778454768
-165520011 769963060
350405284 479503663
-428259778 538256460
-173282146 507345651
-159588899 887867302
105513097 -872144782
-426784503 865886686
-780963534 -507646803
-329959659 -375669583
-822178369 -427988363
-667431861 -909586407
-918023801 -647103346
-573083724 329543009
337968186 401033736
203434716 944920786
-852088479 -885046264
-743132512 501066520
-416748524 767554828
-979797394 -49643920
250487543 -263427705
-521906533 -767302218
104639831 760817941
39592333 685216226
803450124 -494891570
-245768757 12107428
26160004 862002617
447934634 902651293
8385677 806219060
-687774655 -121320069
67963319 9104190
100334039 591149565
-334584968 -440059352
-970712900 -379122713
-25521990 -434543058
841628861 -434909858
394520621 -58941804
-942677493 -804019706
525834574 915720081
-41417209 -199642128
-140519278 163026596
-201249757 -610447356
-910854266 -102425693
-398834243 -224232641
988303692 174243093
-703486973 -222130119
-140423123 747402280
-225138269 151541723
-722762357 -621389514
609515056 -943591329
941614731 409494463
406253271 506782083
881586785 -692655278
-722280800 -688266349
-501674367 337533355
-792546818 385772517
-568181603 34634623
-551261691 147646324
-858363661 608744185
960600887 -900575826
903987196 163349398
-880525969 -344634880
32071263 -512740595
-26446751 571188126
-159274399 -42627142
-551096416 -993795498
27618374 454471264
269655296 -374490594
633961762 -183677031
-56809905 76998674
-752949089 76381131
-619297611 155623704
808093573 -576147622
685143831 918294798
768175091 -250646693
265939465 -125167779
-664096869 679890449
-402540591 374522043
294160783 -504707174
-567553628 923252951
-6955914 -369554433
-591944625 -288899127
-857631244 495916848
-643265736 -251339942
-371204381 838512491
-292639845 -267151663
-706452120 597083243
-910806001 -729991219
-502152791 518152038
766783963 743340334
-20162543 -57987641
-830000051 651509718
-294826726 -940392769
69700012 119583623
-805867114 -969893230
-315385424 -866343915
-865066198 994511828
-876249736 788569443
335925694 -349033207
148874529 -442161051
-890463564 -368436459
-573180907 -799099588
870445081 844729401
-463908536 -151252607
-416016252 392593563
291298035 140673128
378676658 673477514
-466528811 61418615
30970873 18913835
-182150588 682282905
675082043 -274122501
-118456599 -523149472
764316168 -157774691
603204409 -588541062
57896997 -68112016
23752662 -430187494
818170270 470712277
-556536906 -880006938
-829908821 210063075
722317055 -535544576
-883310730 -429657908
-725393098 698401793
279639602 74370795
-340763738 451629308
830690266 712618494
-272834356 -901205977
173276709 178081386
-269701403 154442287
526577735 954122006
-643881579 819963831
-165669246 671028796
512419713 794191773
-395476659 429810670
634824152 -536313767
-568232267 -803344172
871673669 -475302695
-434064075 389000565
395109556 107467124
-838665014 823060519
598046961 179542554
-703546014 -748691472
295554710 654968818
-660812643 85240249
-31980193 -839824593
-74451360 518702113
712457710 727191001
57460759 -598218772
537167558 704099985
772522073 -352506037
-423869143 -149389348
-196477530 208935462
-552044180 96331195
111939148 153413341
-549272528 -136990858
13128221 -78339238
573597349 -708487628
321247243 -178604574
527643567 513128088
349354481 641262431
233300972 688903703
702055014 149549552
-223138420 688795420
-234549358 -393113724
-36779446 488330257
-905688644 182688124
147134351 191424234
385022007 176579199
773831170 170045806
650702077 366202887
-901145506 -177343589
538201008 -41728318
339559138 529742341
-397716629 116988669
-804303266 30051257
87649136 976040433
82755825 -325334057
-342524596 -781524169
-354949981 433148332
-194108128 223880029
537543776 411118839
66096027 -43840475
-989358225 -978966780
-69816723 -194374264
320695917 -503353818
-392631039 106820165
-643297757 298802570
-445184791 426887769
397678429 -173457135
467013771 591159912
-84796209 717181493
427250065 -179500584
-417153759 -577208995
798665776 755857758
703874297 -796727512
908935908 496514929
-8445347 -298782412
-648471506 -46651150
-168806175 -162284190
627687052 -501924993
-680032493 -28142880
788776004 -709900166
470268849 -358628281
843024263 -210269191
-362530745 -502287693
-790659113 506853470
-556152836 -29894325
-840107962 415913006
367610973 734697947
662702431 -381452396
-832915371 936471428
-973516120 633176871
524537485 -440507797
-438729144 -601340194
389370277 849999536
-771295474 -751795842
802093216 -560661148
404670044 533019065
958587341 490146818
507393360 -802733253
-883286096 -123724543
644223724 -663662490
232775428 108290738
890628911 -987206585
261048797 424559748
414888752 -831628823
-119427725 261454969
970698080 -439169433
705269438 -188804507
706344546 532463805
-661787992 -650309991
372072988 -454107326
-222971374 -179630547
-252461849 -159179575
-174966744 -121998925
-823485406 12419270
-902437288 -5917000
36432895 -653278711
219890607 246504399
66075851 -583724599
648716738 108458673
-494143904 -335723894
497033862 -883151879
-624329595 -519102627
12611244 941795415
-41557259 666959144
721261090 902814400
-582645980 154620804
-898780535 -891172284
518697162 819945554
-532734515 -474624281
-768474916 900502276
-608243076 798396652
-922295401 -194421729
-607957512 463279900
699376816 475281320
301326967 168806664
511111908 -32832995
-81698074 792206476
-902548753 -154238771
-405850950 -805280918
352029385 439881906
-493567477 -922177013
-20048427 291119944
-437655850 791340600
-951919369 851778288
619147470 -116031314
-18011584 175820225
13714231 -195099983
-765817619 719741054
35142854 -685165696
748203644 -739646327
-920423794 -120229982
15748510 -34031078
45821497 -98238449
286920386 796431450
-683294292 99040410
-716725858 -902271973
-856360895 484265291
566579701 322952685
350527892 784525849
259552935 765469235
63772311 -671080759
-783662188 851795876
712897700 -738929415
842414760 634496630
135653555 507477971
814992983 -44898634
841992508 226050826
901772322 95463660
125217543 148204692
-472530905 -224750415
767415305 157598630
-166544524 -440245943
744632137 -6789
916888870 97331233
-109516448 399070614
-689291520 381811660
-538988442 87435483
-65507093 917328062
-825097565 383219815
372960950 302029052
773418120 668147986
-404409639 -519235070
90313227 -793537252
-354190990 678863967
934974282 -238574901
-476605892 643356114
110419911 917089977
534987170 -726360446
793049209 263875679
400722861 -376861305
-270940816 -49854998
266856686 940662583
373964775 -458123860
-614514610 -216435382
525958674 164246564
504140475 -906030152
679046088 773137839
237493641 644432873
-349958520 -619835547
999609705 -913582210
308087518 840350535
-264203940 -890891507
883769746 604286325
241308865 -134179261
134429061 691197298
564940038 428079630
927286168 -723986189
-975558969 -247097087
-750963710 -545460668
845789367 -928126294
-484668782 864340953
-889522263 -665129606
-152272893 781918115
679638439 861638586
-106073043 712277700
-488060589 166411733
-623171176 -202972763
879994416 -838211006
-961258794 764041991
-565173433 834161970
364095934 -780454875
92758608 178645316
720406682 -869346165
-167007974 779621997
511353756 174204822
285800467 581973003
464485454 -613075417
-168222925 376078061
-903361794 -435032960
376469265 -748815067
-386738277 849982574
354385820 -530149322
117211621 50900899
713938676 891626833
-793498291 -388439263
340648188 -587549457
-107997487 356394486
543316342 410887644
186849275 150991855
176094267 -296729927
-490431358 765654993
830759202 -379397891
265617679 -152131623
-169431767 -765885918
-30791991 691857642
-643664785 -945984142
273154187 -361040053
-167141711 926112814
279336199 -895443161
-557126995 -81081766
972998064 673513237
696849059 582765171
604596487 78180411
-634786068 396562039
-289034713 -326168528
789277461 -543806824
810011851 772339006
-712530954 -529909391
-669044915 -572856454
-866512555 660485571
586277987 -598764537
-798005068 167281096
-579685280 -34891627
184832307 672461849
387097092 -875717099
264230912 234509079
991923760 -61635071
808167565 -803443315
-854507821 569141023
-99657873 -802627829
-418772114 -42795574
-184322302 242617554
-397533469 675378716
372850825 716814474
-997981242 -514742413
935356586 -627212811
359204476 -447345637
-86698128 57925913
-763111463 432542052
590688349 84913544
-231626328 427173089
-930384439 414503484
-358325416 -866977824
-201978147 -634069235
-740482800 725268160
-358010352 666617563
-174095810 -259362982
-669669844 -801685050
-951344373 188523543
-862812939 111794024
634894369 -138429257
-324002577 965258744
142456108 718903479
-734958146 -654501085
694676575 432838539
-19048466 -71359393
-495025726 -686379412
-462995429 -518438722
-96917310 590762489
-525748640 780099108
697294 564877618
345603338 405561404
-601856223 700580836
455813621 -361957872
-772461609 772166869
-418964306 604371173
-541470237 -605965919
-380763544 226146560
718775408 955571689
-806862489 48228288
-659496873 -518005133
-70136975 -69195368
547385205 -463618795
-116881878 567871633
-243282626 198068241
-974152108 377556268
721353944 -113394392
-727016246 521366289
572102879 -167722635
-988239869 157650216
-842023053 340851968
347040456 -684840313
629458437 535495428
-425360896 -233846146
-451616592 730579506
-812872549 903729884
362101207 395414422
958818878 465768166
-283826921 344171422
538339118 297939566
-338023976 522384263
138585551 659596247
799258332 -601415814
-762294728 -151196548
-208502124 -176267992
72076782 140811953
-363176870 368511026
-204383386 -187282486
-768330085 945141110
-626138411 -687741727
688343559 121115066
485142405 -987969009
217198259 139724574
973728438 -277807259
109965245 -641387713
-828507348 -544066856
-957386713 -531925182
-460235213 -184117622
-674554794 357623713
625139303 -192626773
254636871 451259299
-443214963 -434405497
-605872727 -803656666
-1210589 -311196370
-286953878 598383799
-398213652 -658143972
608406116 -826220715
316236609 -322650265
-34543407 864786226
733175753 12447481
510856051 100417709
790335033 559099962
606118623 918980505
-363657700 -225888821
10373493 -928859937
812396665 936401305
188254796 782363366
-652972477 -185652614
-425561473 -952913085
330866822 -513790039
295086461 170518379
-860148526 766653095
979194537 -883175108
-19878367 -704447373
866793345 -996574564
41009664 241649502
-876058931 -659766617
798364889 -807828933
736468271 -136881801
-306444135 -14104244
-948785293 -182058246
-225585559 750000622
25526352 560787961
277646322 -562458378
549564074 -374462486
124270498 -124792142
-742410500 -695783494
367003719 533267942
828565402 -458939303
-863879023 814196449
881681802 539760443
421576421 -670065528
650536887 -14411729
-92045641 -309924493
-475793017 -289270879
-498596287 616383437
869948100 -868182308
907279487 -342908609
33230097 -14867627
270279285 480075471
-292872926 584909283
-188051708 -583555635
-149218825 245617504
-54091348 987538562
-902394234 361553397
974161614 325818032
922326808 -386304079
-219337679 442920715
-198775760 -6508667
-903256169 991520446
-989699874 -572429655
222629586 -85287635
779881656 232585451
-968930915 -453510513
846679046 -290300551
551428061 583574744
-927553062 433556579
272144199 396805531
281053457 -472127246
868371393 266381849
-40049607 857680752
943175815 322849381
-14360989 -762664359
193255208 450399252
126220606 325574221
-338108877 -412676843
274029696 792787595
539109176 -917452341
174407363 626118378
-210788439 39411515
-969594642 961544131
230770573 516707023
-215433586 -871647090
-366433089 602601430
-884089896 -974928232
-696601307 -92580787
-779530016 -79807749
836127198 -504481180
899780857 -238742610
-734303520 179901259
-485814039 454765398
-779432938 -889785444
299939367 221779409
74744800 -126698733
132731800 -534174569
489230534 -247243068
-762924683 236127842
-977410550 -622985588
-500641460 -508258381
-249143277 -458999731
-227977313 515535688
-792288425 526291263
580034392 -300382008
-152038991 -895751696
123576455 -292932987
54010632 -604339826
-509345299 -943382050
-268342424 962257840
-137034317 257523207
-836783056 -983981671
314558831 -295054103
234119423 -325223138
-473496078 -231952469
-134965770 -796764604
-251570201 -111569321
530775467 868226466
-216015974 -650013678
-534182293 -310999711
446577902 843868246
307916027 -384710433
108874687 266391118
-398436594 171376740
783765300 437868111
-773786632 -89511172
673871121 400871562
-48300263 330797986
-35794248 -738571042
-473152385 -920100527
282323132 172582549
-435346612 -386302808
989069705 855055713
420660613 -478444655
849636035 597327995
297142940 95915940
-118786841 -657629196
138248839 835055934
505890807 541719164
-232633866 -884839015
490026864 819113205
834109670 -636509186
-711118725 650637583
-251193621 72714747
-985533844 -273188881
532843010 -118591946
-152011345 -991461037
593899081 -768853836
96775327 -891949114
614393671 -712221844
142311674 -962806134
-222604017 954733618
779585081 553135845
-510653858 749980648
484238036 -222138241
-395208195 -705189256
735420178 -511802157
822991198 117313963
390517041 600291702
-876528674 77640074
-650691665 971450092
-173086713 -423521610
-266750553 302754060
813241022 988568539
-711139424 804598912
323845975 -386238709
74758603 450837311
-259748155 112876441
-627899820 -782746992
-561963252 983560276
-507431298 -797645626
288284029 348445602
656795357 416307666
-366477506 462628376
907365460 -738097169
826919172 858149599
-35783485 -187199593
201897004 -799504541
67605350 366679900
133933211 -545417369
-45881751 677477918
385820923 -634206243
-752081437 -977597609
650003614 397280530
-47012666 696009573
-13923688 500831112
-974251571 609297898
-361430174 677000874
716476173 396475299
-305867606 -608608023
304875481 -163542743
-198941966 556344693
214771058 -559951126
-19307931 -328037111
894667903 416888859
-181407594 930546561
541575206 223215613
-158927815 -399531721
-528738513 -19709256
660276961 611931954
-995660213 297950391
-787452084 -392615490
182946990 -67208910
-36494285 987027844
562964279 682226942
626917914 -879446274
793254844 -601302746
286451440 210104535
-381024552 -485430648
-227054352 -785455316
982094431 622073501
-448191533 791127688
972556241 -835807755
533046806 338733059
755520858 157124762
-242343431 -449708658
-35714474 780067491
-613002310 -188094900
811623418 55455148
-68772906 741896358
300984788 -90163895
-86262979 -408908224
-271620263 -205304871
407478778 759815854
187965329 190171927
-365877569 -272713163
-803762497 -963780926
-423187362 -341023375
842955566 -761280617
-624864057 -225272319
-697121355 409838130
390467919 -876359984
-657678563 -522178012
-27485446 41411035
518769678 692476625
-962192773 503544069
-779768454 -960221934
574961981 -576856081
173169684 794305890
33168228 674906267
-326539787 -648538503
467332354 884017747
-486236511 -240956737
889877923 -997973537
-469108966 414080817
-966840538 204772149
-289758379 -770612813
-578411162 -253916699
-911005405 -63496986
730673191 -284890731
-730696535 587040236
-32802162 959273619
227726871 133461745
165970512 -435707490
468969624 -507962772
-844994693 985758116
197401411 756254652
223451262 788473212
-940844004 -108971360
-768437249 -652164920
-319088847 -797759119
-334883612 674681729
874469436 -263039069
174521179 -346387780
634616389 714967380
-320554634 -986541208
-915850863 774195636
768655868 -520899868
-527896078 224498836
64102900 121786202
-131822007 37778153
-938769998 220502927
-986662149 608849705
974862722 858511983
-562230239 -146635033
928167828 -964810451
913863343 899679905
-595943683 312103172
497523032 445962950
-528273512 -754013301
177267279 -242257988
-521427446 -880721439
-241025475 431361107
-996568913 -953113425
-920055530 457143883
-722772986 522142366
69826232 499740949
393988161 -133684537
-61940471 725605232
898345053 29746739
-495595173 -601833451
-895371494 -657515813
917503119 331938516
358408231 402052046
222710566 -957234925
630995621 -260575006
-170659255 -128455526
-461050829 209317813
97919823 -960852087
877207413 -526911315
38561703 677654135
-372054559 -989609100
147589104 803781917
78481530 -310204831
639017588 -655323793
727606621 -317602661
335326594 870979870
-885564458 175268396
451816095 360540922
-568205183 724918925
-319979451 -625726535
-480546352 104000528
-188487187 -115049300
-3065455 -467484053
942950054 762437637
447875838 864528593
-490128101 -163004558
-648116169 -534646724
-595954513 -771284155
981544018 -102051042
-770723704 -260458847
415650909 -85338169
-2993570 -362955266
-845447498 45674351
880323831 950502184
-198970484 -924988930
556605613 449135018
-168106428 -96502229
-778915474 486409522
839179389 765678678
-671449164 -683310372
819301790 728926176
846506122 154918842
-903879948 352718615
533805141 30104455
790968016 634174363
-727336891 -994086272
777262975 785921903
-700664878 -798582167
573407008 -164522451
-934932124 287567589
-447437766 -498473151
-564825601 534283735
-120699448 -629555880
-310804670 -31224638
-389358674 -709086703
924923007 -156136133
-813674998 516950449
35722602 -887270988
239606671 910171820
557088063 717812930
824786486 97121445
489394075 985820333
-42146460 -603054565
-967966396 -68769226
-980504627 -415345490
-272785432 612311082
-151388954 6638596
-189926356 905945883
316594599 622676392
-647340161 -63129154
624320935 210859972
-624564300 915469134
76227387 82482650
-274559821 896336042
561793460 -445568349
374406012 -567635053
-902347836 -611498244
174578520 461170288
817017660 -562136457
-396701241 731703740
552388848 -447940868
-366500155 -610338607
819060340 -161720297
-105166777 -791995210
-630599313 964320061
684484519 -718151751
-387304889 -367058856
100280253 -42948726
-257957000 -853364877
465362879 -570283138
195878875 842073952
-646126094 64485917
682599744 -549464058
418796229 122461742
-742232220 -425652066
618286866 -963686563
249164628 -404859575
255328395 -60317657
732180887 845244791
-974978236 -70134424
843838895 535368411
22078058 -41561667
24023595 -27481745
835718706 387175917
932290468 -524991215
-788208551 -844629050
267768176 -460599154
-472044854 -938414958
189188456 564631969
668869370 -361789835
499758297 814414754
-425962088 189639176
-121381968 -372409148
94811333 -646181869
-188286762 740331415
-933817634 880062509
843753165 87646101
-679856904 -627836606
28045951 76789716
-397436417 -477112357
187529934 -366371736
8457005 580052448
-920218417 842242329
-806478487 129996832
27983988 726032863
-319848629 636721736
-109965269 977284413
-624653680 672270156
-203706465 127191169
865828904 -811549951
287980599 484724450
-86306260 -383056105
318519939 -689905762
-856612930 -638531181
820063217 339816408
-8433243 -669465281
-838074759 725987811
-569455415 -795443732
-724668877 -248109487
636895945 412017176
288762524 -12474626
178642855 389819212
628571280 899315888
116284039 -750482302
-479511928 -354615547
874390017 -67452734
-257020611 994598632
928433085 -29179927
36425620 279348289
859118449 -995282831
-263215207 -276532201
-923232194 -718531258
-302460625 255701798
-608374568 711987198
829040244 623581995
189159319 733948812
-505675002 152316677
868822596 385486901
565499929 272993526
191250206 -724756053
-971357799 -427019401
750568300 -407258914
-894275320 -900730618
471328335 -870630039
-61300520 -498664659
907749577 -410041846
-573067406 -524908993
-364835788 850308832
-453057627 -694194846
816357341 -542268694
726101157 598310624
-58743845 -985196620
-257084174 -767700785
-505219300 245375531
669654227 748704062
-533779121 3200598
740962096 -4474659
147993291 -884234888
836721124 523165115
-144206271 205106204
-628519805 455266189
-148130402 637866841
616638350 -322614820
626501777 758369863
685867533 999352424
-451093097 -236778201
-931116195 934075061
834511420 199991908
792635668 961347764
59541328 -187732326
-964408629 507430968
-506995899 -940498106
-575886996 -219188889
-975502235 1302747
999584395 969064023
629760837 -646863750
-207327931 -29982048
-378112268 -367970265
-470298904 -281022364
43509712 -435932767
-998916206 281914046
-855650395 651116837
878011629 -568754521
606386223 101453893
-658346595 748079611
90603507 -694234183
311981703 -415441170
-370538531 -470339442
-155702420 -579435323
-896030620 -102206095
-932954393 299425920
-536921108 282357099
48462530 201301140
680141694 -702937432
780222527 608694923
-761367475 -150721060
-759637026 -682032291
-848923311 905818574
-415365685 -174565916
399581206 -914339842
733641341 994007193
56923259 -275760245
-25873583 489248394
-335320679 -237046379
742490440 -257211222
-378774698 693085649
671847628 392924883
-752976764 -680364098
-305554595 -303398031
-735090231 127870952
-125926620 -456084339
617786379 576604715
-553804469 922127332
-496968403 -271485281
3534082 304374766
-882740456 -253917605
455311076 797099541
-794306838 -1667806
-222274968 -949253999
-66096885 775360964
841376277 -558252534
-799538093 436951910
962909382 339005201
-14391887 -665576720
-701047018 924783512
-899105523 -59329089
838692410 -246458203
-132796103 -16705939
-273143708 -429434070
616825322 -197703985
737120412 535870352
997710601 777703662
288239996 -611873207
698799088 -55161621
-778201504 420421903
-661189083 708340862
545057673 996149367
-855766623 966242003
760632107 509779332
233825648 80143256
-292100783 358429227
689858362 -739938121
-218471586 -673870954
-269418250 -999238791
-811268140 967458913
-103872247 -929584447
-345348736 194669169
707832995 426651629
-45188243 -977456224
161022319 -187277991
154129999 460491501
-530776611 -550954692
879095517 -233067448
472142463 -552926070
704974778 939638891
474285002 976684230
642133798 -338880483
-860126310 786083866
865124867 755572228
965107803 -145022806
205984071 808475076
-384736513 231362462
111367933 -265213227
351607176 241257472
-968201615 650711346
-941122745 -616036308
883595525 -9004858
-989773235 350971955
280423856 -273028712
993376180 -339788672
534462268 256976792
640419595 -671895359
-665746909 -325877784
-380164646 856429126
-67002586 571630035
999480365 -507165209
797557771 419061911
130537942 371477418
-688785721 263490068
627123020 -258972258
616186047 145256584
-475869043 953354562
779506032 796112380
-169371157 -666497361
-27143217 512197128
618586515 594854987
943386073 -243675950
-281851789 671265402
-746741588 -578791486
235025648 37129455
-572164362 36545029
982347744 -565466085
-146151704 -479441709
-731662465 -792837349
81250738 563699068
317514226 49935764
-699126334 204134923
-894767825 -622883239
-178558105 -626316142
981012162 -474510717
180952219 -104595556
701058260 691705942
-418537853 -22234181
-771322902 -942741218
85705663 185844783
580625640 347761963
-90575004 -661790847
399174318 312243616
-318158538 -463147871
-929987399 -61349772
19335616 -650233573
17053639 196470451
65306270 -790582548
873919129 335938803
-729749144 -325604430
456644404 58312119
-652047905 -444502069
-984613613 -452312513
527304728 -882001216
-719205701 -26559147
-193025859 -199090858
333879192 25047390
-502261862 -632747064
933789815 -301035108
379813631 640325629
139096421 587865600
271060815 -94371157
-538985079 821362349
910760826 -909112105
91348802 676542545
-996969126 -566755919
804005084 853547533
961095974 -668525461
-71930934 -589337695
59027559 78121795
372828184 -980194498
359637904 727988928
21103351 397322167
-488183914 -448072159
-861599397 -571407746
-936680584 290771266
860036095 71647396
668204131 957069843
-10318719 -606702616
103146342 -169334099
-627319863 220153815
-21472747 417945378
-734112078 -686802859
777881011 -225521445
196273690 -977393025
26286937 764857844
812412090 -798881164
791090452 -974107172
-654117067 106911394
-221394375 672900424
-617300230 -60624680
-453960783 467029758
205925994 759247072
134700559 -991516738
238627160 197354381
-464066408 936360813
944512349 186719559
-509855462 925193905
-101658139 872972169
-35650303 -734685867
793935692 -497655735
623986512 -829364422
433798368 -881948967
500763313 -72745005
-947200360 -957243446
693157690 -915418988
-93754492 -478449906
-927594562 111255876
722236403 137113806
372012568 951121985
-240898738 -901197880
-349376035 49444642
-623516305 314342560
-932324144 -539982318
865891377 -825958761
-69951874 -975657998
-326488746 145379047
-803575505 991300269
-687118031 345099655
31573389 -206444694
98865491 738304375
162164752 273296059
842196379 -628992981
-907933060 -240108340
953465063 -901147201
387740894 -888146770
495061409 574883934
-661331321 -478125864
-903573382 -377676946
517581761 511780445
652592585 43479957
-756454732 -953575818
-502767894 -302138047
658859868 35908362
-947042726 243689320
162685390 909151362
946303510 333427893
192843191 50693391
454580546 731786976
-534593364 -553690991
896229637 -277595431
574145126 21509044
-853972291 858866656
152605891 -80123979
-236062886 -878576065
925658527 -962284987
277459874 -862161569
-414270788 -984305747
-482219509 575608614
47994584 755023968
776159323 -699079312
-947273640 -944314013
262947444 627565566
-559791176 907050157
868227394 -779962478
-493556169 924023644
395911554 -902009390
-29633072 -617525531
-822237477 -382047932
864529898 847456234
386415305 989317776
954088102 554976763
646428728 -380430145
-775883442 31516885
-76003948 -87592849
108384884 -254706176
504709570 -166638061
-314374076 -986695906
-144742728 711813609
-719103616 462732372
696194369 674369105
734405128 669308293
964261262 699750717
793294212 -923863163
613098637 -544216719
-482506512 -617793107
-718839806 147313666
288928674 -196075964
306520155 527440229
556550776 804933047
122192076 556213817
156048364 -205850882
523243028 -931401391
-710303879 -192413914
-735618789 -915009874
-654110203 57632711
690948792 -849366595
606733465 532667918
521090200 747751819
784616761 336397335
-817354 -828769173
800147807 238868616
133936253 -722561516
-191266702 442996831
-182356373 -644893182
-3401945 -563996503
126391321 676263860
476642803 -313196042
931653258 -562688687
156063954 -114581481
-99232024 956933578
978994820 -273971609
326705090 714495058
795525287 -863307058
907106791 675758894
-572667738 37804716
814542881 435072628
877476210 794021137
-414820376 -289945130
214743528 -325203380
-922279051 539155088
18626586 -844121849
751740448 -737456098
-298333364 595618
-54798636 497427021
-257697616 91552199
-349324298 -11234983
172022794 -947381990
136472515 301949744
-67076770 77584588
-10539348 -225284843
-538831075 -85362099
-606297406 925647285
-688085915 -52293206
-897330433 362015299
-171161137 122539410
-552459779 -12000039
-862218801 -670578523
-70081023 430107818
126775490 705788321
-154020116 348976879
997540664 124047085
-517186362 885700608
-751418503 53725945
-687189652 305079885
712328362 792496200
652912119 777786656
-13936476 897721908
879450722 -295787526
90670898 -629529759
92151454 -953765085
152396473 -436879032
312207124 164320235
-141076986 -592532520
562006979 -838329215
6012528 -138596179
-92335844 -136642016
-463299127 -276182834
-85248978 632356919
759045398 272440669
901114581 -742964533
-255689574 650846989
60679047 55180168
-914034986 458927821
-807277977 -151748621
56166568 -790347948
-49468949 -880218560
-807486735 983032853
972737688 508212165
966585396 799538756
154098755 992377962
-135604357 -98067349
-297811654 -899782071
-367094842 450898203
427152542 -640490513
998087108 -704932400
-535584059 292630117
974887043 327599106
251920120 -394207153
990956688 854555945
-413807828 -629675904
-388118351 -240731221
-300474201 234374720
-342670816 -743998677
-695562190 -813855438
-936774715 -753576630
-314541238 253743699
78252108 888569196
-329229645 -421359207
-718839755 425999045
-925964084 944357204
850038109 -785795190
-593948297 -431408228
-633848988 842175161
-710134909 490445872
-776414678 543883970
-988736366 283634422
-578318399 506209981
892140028 988788667
-761946021 -846245355
-408191273 113945666
-478640009 -881385909
456433312 -444513026
548066690 444718858
541610515 -29875460
17077904 394981736
-55373947 -349188529
803833863 733114704
507246427 -370472502
103657775 -614805755
-331162152 -459346728
552001052 569529803
897702402 148862050
571194695 243621632
628561445 -842145500
-156888173 842170075
-688966771 746592410
-966822981 -6352777
439313 -210620849
92217697 -773275940
841980280 63381814
-498799950 -912837996
-914570272 -659708649
-225396519 667387465
-655962935 -298454226
670382090 -942564428
-885849743 185591265
-811522626 26808876
-374176850 65616880
-507009091 -646611131
254397780 -900399193
71070452 -54896152
-938752564 281182675
225541936 -352709519
-425038978 -541487554
340607468 -346100968
-487033106 -910402778
-931281854 -919334005
566756690 -907140620
392630823 323365014
-90000740 535034911
397652152 417772097
325350499 467273054
278951046 -82007846
872710272 -907441371
66415054 415538930
-303281335 234988315
181452577 -925749882
24102400 560877070
-524059047 344459466
522454437 -431550153
-36391146 -928127032
622944100 -235020979
131268559 -751802051
808826570 -592055985
365558193 414707179
658887040 331130561
283733320 1591307
701291364 66527639
-859999774 425122210
-894831874 167028066
594655394 -723609324
-505867927 -588620471
-136615315 198712899
-72319064 807541501
299850527 -629651792
249375974 -66541309
-193023003 859821116
-795177633 -452951986
-152216659 647539984
-332778135 280860670
473108015 -398932535
921494463 -210539143
-434665276 -429797864
636985870 -700283734
-968247236 -297276845
781623474 -111336726
70593326 805847182
104296669 304266131
760071252 -140547289
-548528142 -405354581
743570250 -385766604
605745843 -229178264
796496760 -266311265
432393669 202876706
348154670 -572439257
-114420562 641798036
899055553 -327429069
964715503 562210124
-568977636 759547912
20332998 123463153
-949583955 355314852
-548271682 -209676338
-90689909 678262519
-779520591 26008367
-41315336 6265198
-737740148 -674648340
-56084762 -633191398
-525505453 288506346
367033359 -760182761
602904964 897948784
-665177221 -293982293
107488521 -449371106
870648102 -920988425
836577587 -773464023
462595441 865849530
-53130979 -731045031
998556420 -748358168
621876350 -427362011
-806558348 315026580
-618533180 -543548985
-889880812 -817377264
-259844601 -573287664
-521299830 -507019778
-475332245 521827130
-318663467 213915422
-622171792 -151220407
759478272 -28439890
-339988984 410651957
-850629033 -811876665
-976879055 263824924
-851439308 -769548789
439197821 -367860900
-886213390 180699836
-527375148 541320865
433950664 -319393115
-223753995 -362777937
-518724952 938273405
-257874197 440199038
-589141708 830669111
-157629743 389630510
-33131144 18559832
769078443 -883939928
-632039234 875122849
-995255111 574051844
-353208123 -643096667
-106741415 -12363432
-447417416 144633441
932839795 902071822
191224733 569410699
-762262614 -153155987
-73055941 342435878
415846622 -252375642
-996804856 463189908
-547692048 -677063696
-444885804 480914804
167381082 -749329281
575799427 109445815
-756254761 911869238
451359599 849724451
471657999 106934752
818163959 166226226
-23087296 -56543690
-21071372 442593114
-853613754 18087819
465581061 -728554045
40401744 -222465356
-67630306 -957900589
-595117137 767406032
154471751 439868655
302480092 980347639
-215924894 -282146295
-924134855 911294841
81190506 72374813
535293471 -157850072
131408562 -25331994
673725058 -495375491
828348753 -448968320
679248449 670036363
-948887700 544012971
-698475398 640877983
140134516 -179612287
-934666226 361075263
963447861 736932130
413960849 370240683
-939747086 495468640
-407134080 722885656
-586838961 325890341
-497781341 388580738
325032095 -907793427
189490488 22564494
-583955976 -299147054
-122843471 209150631
268333825 -712925038
503263027 -938187511
314412239 -816830219
896046685 -624724088
-849854382 -576936649
-859795138 376459015
266963666 529007992
-800300703 -330327908
-442566302 -228442313
875581652 677540984
768022604 -909853405
117073672 897761334
-579324069 173791279
703921440 -343592277
374751420 -888269559
-720144507 -846044165
757783720 -379090958
-43468792 -495584256
-99195940 229079508
-792291255 -131773231
91347802 -788755587
-174132008 851163372
904633305 -845253292
-959392181 656049563
-23672243 67789617
-860866631 930369287
571215095 332596889
-750986373 -777812179
441300435 954123410
5591328 -512597661
-915785410 -205194897
-193099064 -952217076
92902198 713663909
353656689 -757787554
801474204 -416294046
-294630333 948301254
-958003930 849563629
-24394565 -20084264
-239851053 37198497
-390325220 -711629015
-147154488 198435581
129042839 -906117823
-44312507 861758220
225975716 273623448
-25332033 879756686
-910643714 -513332842
812631829 -161015951
-612886989 841068350
852235354 -765382253
486814584 -91118175
-526964979 -579672574
861081265 -944260527
-584302710 -799232659
-316403245 -26657923
-504095281 -651355686
-756242671 -837322973
-352148117 -623834843
302840962 979185071
-192573737 -86964590
-11343140 791931592
792586670 976617648
214185695 578247249
-719931839 827345657
857071010 267438133
-565795913 497034457
-318398490 534958128
655892538 -889332355
302995585 -976057569
387095997 -489979609
227301914 -458287542
-128608763 364890888
-585885340 -261214178
104457296 -317210873
387124084 15535909
148684456 243122931
-667588074 279526750
-844301764 -890585440
107761484 -696820071
378321095 -372759384
-576451835 -341745775
468867360 565658319
383784440 -350750965
484979666 269233054
733903829 -440610080
-108085094 551162256
10809450 889928392
-85836936 -459626934
66108347 594407244
912380413 834601004
-434959448 -252222562
442974494 944664374
-945115001 -254844363
929838766 -546772298
233416948 170856319
-873005922 -890986016
868447745 997807886
376168681 218271914
-154303908 990751632
877550562 -159583863
-232521424 -124760919
-801181128 -716543879
-93813459 -352105118
44911152 25409166
-526020779 -536273265
-970007450 162281690
-872450508 -405334938
490827970 -61021465
-270201056 69581686
-186360599 443907991
725861704 237433961
-18199467 815157541
443041783 226752643
645790081 816320167
459989506 -307807322
835242631 -378591839
526975727 926744796
369920339 -240829973
298583456 -922871879
522073278 239396426
-159817397 463800963
483205892 -117431653
489017060 -513190086
-446819206 446973403
-2968159 -233212655
697355535 -44679225
-616237965 676649096
434566606 -891509833
396475758 878667579
643189444 161570872
231113727 177075352
903922608 385619055
609469637 -236673313
-224838751 -275916657
76271051 -957781841
289827612 395533234
297925551 349807561
518792318 746334026
-723362655 399289482
-374873839 -716580709
141674265 270747966
558904655 297705455
-12705718 -79964715
978440808 -506124773
-138662313 334452227
753356 92846068
453003225 350451648
-541272420 632545714
-403326124 -965817290
289413767 -715738063
67304040 -146795405
-337759574 786117099
-391918898 -639215142
410196485 -920262135
351712524 954215239
510769170 -841409296
163498116 -545468554
-115958331 -583725196
117846360 797448854
-587290620 -6128318
-182557159 -959022277
14480587 553362447
849643647 420638331
-314119382 -807844153
-284830370 654846568
266117104 -187583131
-931493809 283481992
223897930 -724336820
706030442 -362348635
-386000077 -670798743
-792946243 -962264494
466774043 -471299449
149805783 -137263436
-778823042 -590716138
-969633455 216615269
676677243 -266408555
-838370379 812252251
111898505 -479020531
-611365135 38761881
586985440 784637898
919463566 562381653
-285292854 -657646778
-80799924 787824315
-576664666 679326358
813021170 115483838
-841747444 -824444443
257615975 -489810594
614371372 -788347529
-39899297 469654016
586961094 957627670
-734537382 -531148776
-244527752 -558671517
243606354 -72058371
-454799960 -192021721
-684025251 -163213474
648392580 -407777899
-191269916 806704950
997631628 -962115452
497722364 -746938605
-46388721 -970985055
-994605929 -76362129
-926473246 -109570094
-53563161 -207023397
-416001173 -854111948
424116620 740147558
538450604 312912176
-119895520 665461199
-90990710 398784415
776818625 957393817
424287100 -463965724
-868284511 175761879
629153404 -85638112
-7327131 965479964
-919751295 516099086
-46653060 -602975242
900743931 48424335
67260794 -39621423
-388728455 -34507559
645089598 846054576
595126315 92174342
607535256 -18150862
-137565642 -65574745
-828726198 -116104355
-116477192 963577491
-5434506 -367426531
921276859 88256362
657815055 -959457409
-851869113 -317422127
-19987910 -678359245
-333798092 -308590072
370292704 -563443441
-372518756 715605035
-399411794 288410836
469247542 749095803
175258691 12146558
254556935 -571510133
365055093 -886524411
-475965495 -489887060
222744836 -234932981
990100117 372947476
894813899 -311505072
-705562453 -275363671
-913261417 -331023975
395729590 319082670
879629080 952624843
602948044 770059719
-885297442 -827485130
-201916072 -271247715
-893682343 -832871495
549257805 30858802
-528625812 -69927207
766767012 -990563314
748734424 -118736082
168822139 -291574104
201253740 -151426531
103326652 -776536925
-823726198 477130437
244736374 -839638454
-631843707 -376526938
-310113591 -536023607
362938426 -248848122
430382323 171915817
424987096 202641929
143722254 836063579
779385809 -284689478
-619900487 -283867304
-107922748 58689584
-728180341 429580753
-107228217 759897064
876578816 804641921
-401071437 18652961
922300493 339305638
-526161413 -801531909
-186773086 443032860
962714643 315056492
-967137006 653059000
301989375 208772684
-818539997 199018052
28503373 835092840
8445295 438575890
-328055047 -260295516
-358571807 124115343
-117704736 -266970235
-190337757 824596722
-255222282 619691035
-67836962 -251951704
670180708 -552656068
-880737714 -836868764
-750056527 331621463
-896791597 -959219533
719341575 -461142442
273686549 -369220832
349841981 -37475343
734463905 -565945635
-434842713 -881706718
587291686 -85796647
637157689 -324914070
649801177 -924612313
113309443 -380785897
626520413 -609834045
-105193450 528146873
598557987 138906401
-397280942 501319625
878767375 -121214612
195644849 -235733231
-185361133 179106669
548369087 -916383910
-723253311 -873105402
-857357624 669940082
360777309 -81717419
249302846 772234787
512788749 -655802203
383151039 -698654041
886377174 893659960
497747477 195693693
361080745 -876801971
-1393235 374275579
577632144 657097621
-97490277 665908232
918468983 973315109
-273247451 -111110815
894242083 -951738127
-642074411 310763143
-484192348 -168333941
-879082357 -178446454
707757360 -473297462
289676240 -155534411
-368886247 -890814331
-477168572 375180519
-452865042 391821341
-56964919 -951669247
509022951 554870274
-895174913 274469719
-716675634 -955233410
-156460325 -173918123
277885147 -958174644
-448290967 -761555949
726996817 -153711700
-636759180 -804001564
-4441610 -553508679
797658089 195058150
619104288 -873878453
-682328086 989737651
529228627 50746868
-346198769 -914377735
-350554789 -547426187
565542088 682002816
662622662 -923535458
103499737 -978938599
187179284 -700655543
-985400510 730047910
-785987840 405037581
-968752010 -24546215
-797380784 218703383
755608166 -48761002
-191535264 491352351
-351759880 880960694
-336110538 335524421
689223855 -402337544
-610937037 -106249910
167525608 -270701197
359327661 -139296979
919703175 916115103
703883336 -662025507
-672096533 665453348
784188073 979842599
-54085168 711936368
-95096106 -33235054
-250671673 -326929019
903665252 -362688357
-712409202 -206218063
850290649 807001842
-862610363 556678243
-787841099 767486199
595337607 -787637735
796231116 -868790023
-763304348 -993602327
458921733 -440460532
911778212 373017301
616272911 750390364
434108715 -690930239
523203387 965656035
-90374311 161713225
-728185715 567336301
621478558 -975221031
799777391 748701000
739200725 907141739
460373675 809019445
-238633176 88837649
556049220 552172751
3531104 -339576919
-629437154 719965281
852521230 430653520
329576689 377850390
211580974 -28566131
761510947 849393688
-237984924 -775815230
657423579 721630724
895635912 733436442
732714858 42275109
494428289 -530370119
696693576 986161235
329332425 -938966316
489488838 -588931316
-823480773 -357557148
-61751945 -536042431
-352656543 -958327449
-574705447 669744432
488382361 -643424939
-882697170 945533427
-731927190 -589330652
-285731330 -153740114
-114376437 -895784037
90313516 -901537177
505265891 690651724
-362872063 -960532348
245725828 838406481
-572064252 -486128875
-472970467 741450469
605317158 -439669356
-191670980 -931962221
648433725 803951779
7966552 -7109914
-464895492 -640976967
-440109407 -260062708
816363936 -46350309
872856074 -719275031
381042873 474239369
427011259 -486687992
-201090352 186612106
779560641 96131986
-447197821 -880776643
-59065959 303342955
-224837308 -537256714
865775614 -857931056
700586743 -134769992
799265029 -335288202
910311114 -889672848
-18984197 730836922
-422877410 284155149
490813030 340905680
-13159205 -766393301
525928053 -526033290
594661242 -91848583
-107293066 208830722
-383252867 -101489437
886232491 -516860595
-44171940 -366654863
-905497124 349195330
300454493 -842267942
-601955063 746647425
127883650 -137425099
-336194623 419466452
-10726918 -159035046
199509916 -156349422
-96584080 272022795
-952274266 656306608
949557094 982391294
287190711 -990619082
281367409 625136078
810608279 -289524490
152535531 -99439783
-400346938 -699119444
-1094694 445857939
-611116754 -692252965
890856134 -373539306
919218513 -930081773
304956786 -159005842
-170846637 724904529
-604720187 552444904
931543531 982865680
-23521336 837498949
-878792804 385804465
296566176 -371294860
-918472775 273296654
-424369297 -331913710
-931136796 18931779
361576756 151680865
277751597 -660607053
882336568 -658254800
461182832 115759496
72317104 6207847
-689059711 -213125093
841497653 963215882
100163096 -520082322
467838515 -490011816
-15397008 -708483235
382398141 860293596
123779662 679590290
-832844401 612762297
-483536109 177787612
510121154 865628352
414522806 -999746293
748988719 669317108
713433898 -789154529
657790363 -640200362
-73095039 -997073115
-243879207 788228777
433572146 -763218845
-966821963 968074718
280943425 -193158591
885161482 -189048499
830914348 514663859
245697295 -976118973
410444050 -310843267
-406325070 807804810
-713122507 343922390
887327063 -737460739
-308647615 -705503518
573524653 100028725
244519289 2300700
-311436826 484521090
516508905 461346975
-634195946 178270593
169445639 -900879838
768919883 -287370997
-734689449 -747402189
-253816641 586419242
-929701208 664077154
957792279 -510689582
970127873 990120996
367154473 387657163
-924252799 843480717
667859045 -270081387
-97816287 504340745
466584584 885886020
-866117305 -426934470
418513196 553628003
-379782740 -497448279
483525394 -806954494
-570549947 985628484
583341580 -238415551
534228999 103945663
184323314 895998824
954496896 -800058829
397014262 474971937
-176705365 -847025400
288874210 79841896
-976985597 834609959
409876695 -173084187
824063192 722656023
642863326 -156618780
-325917650 -961182056
56979896 -763767821
-591704618 -838869802
59939714 852988267
150207014 -747733003
-222923848 -717032207
-393446153 728122862
-108435200 -205599857
438359913 -61510203
-143178720 -659522196
-727908057 135402101
682296270 593151185
628986651 -232434160
-15508237 -464838448
35196014 -837718609
206117011 956627906
-408865796 528525625
-721244426 709466190
-491313451 -35992199
-691146675 999865657
-554882203 -653972681
-607329789 13246386
-506557967 -106930470
-858174690 -936577043
965049110 283980881
-705957886 -473054171
893480345 -814395144
-873491631 -694149860
-773620300 137015360
592609225 -726233764
226805728 863647742
101366413 343246516
-717955876 -903050522
-883674645 -467720562
734975528 -640592939
499720293 -554767427
741085858 749207351
-961305449 -40996574
667490468 974164600
622119293 -172015028
-237317533 117183446
707258667 -945395091
210144261 240481370
874316539 729676235
-379932248 518704916
-704175366 -386583441
-80365193 -400574955
323795536 260525055
-966096466 3992575
-248730385 -22151291
528943406 976354438
-864471072 658545673
456374778 -306452692
999004893 -793262288
-682418100 892432172
-995643489 -614288525
-937025028 -651421415
71649444 976718922
-443647048 -619421919
-11069229 -822921227
145296101 527429729
803300122 507898031
524987711 -383602066
478902148 520367508
223255542 25804135
214657917 -56413768
-59336550 -417047432
-973963119 783204699
-780120554 -602554962
393804848 -410779997
258284146 -979809805
518534167 -114341289
953003187 -388345255
-263272440 479464263
662941614 63168508
-387027411 -969534143
-147014567 -580434936
-312089937 -809502799
220739345 956048569
-257079986 160740712
640186545 -371545736
943407009 -96860534
49314488 -304162993
342084971 94199174
807376498 109283929
26704505 701306925
440724282 -412293981
-249249561 -539339388
893295410 538627200
531495194 -883916349
-264119511 931228558
-62322689 726314104
-919962364 239208559
16815717 225186795
-991268881 -524576437
209789542 -852599015
95729502 -669149716
-272876921 -935748231
603563099 -69710243
506608541 64719476
240144857 151232593
-879537959 -891476194
-3908621 -835845491
252157643 -74299082
568799339 -646196193
753703382 -674623334
-750244761 -372170934
177710985 147937326
-791685811 -161524854
785778287 546427925
-677164315 -423748020
-767802612 939110650
370297376 65484439
-146804980 548801539
-310558687 -401021921
333593238 12400123
-722390532 -355818874
879999579 -24340502
473972024 864289472
741080476 961132251
-903411518 -394467051
716606182 -75760559
-946156908 811197675
-824133577 -273641559
514302608 -552492153
-312969652 -816639529
-284563167 769321828
751511450 605279712
-238878551 902168840
-838200311 893403761
682151722 -279914517
-248926464 -327133837
342700982 978958669
-748274320 -353791257
202906734 -626519864
865691744 -376651093
278426459 21617964
148542102 -979993957
347159128 -897421338
-515690184 891505387
-679685410 665822893
839146284 111271542
-659531059 -74167806
730251198 -210942956
691284257 -188682238
98903228 -168170851
974029551 -144279430
865526196 404336025
236125133 -287287172
-617601714 188034875
400945282 259657862
254151382 518549921
-938447654 -982145986
-402142390 460655275
807034178 345821073
897923499 681065064
-224829580 137127483
-988363241 -806606069
709057739 -216261492
-624156326 -427155602
-62449318 173061927
-385250910 -943658104
-603347245 13896122
99256901 -866043721
-368900434 177262544
-535126204 527123385
181705857 -822094493
148004241 498976741
-647370599 516936095
-717553957 162764010
240595604 -36760308
349885496 -318804896
309106834 -188572021
942317183 147144183
981216328 391932430
-275431113 684765937
828408798 -783042478
-264719953 730337151
617105388 -492950404
-717519725 -236636752
861739469 113567957
47658429 156614460
-877857567 -201199748
-119144987 -717749811
-773156320 -982772024
358499247 501902368
-154347490 -324818187
15903192 -658329327
-513620711 -83414287
-998390266 -695880454
606777296 -215620668
-57312340 -67818739
-521313808 599850028
8253085 224275527
-12997327 622441739
660939648 -822546349
500413924 605894686
140019114 449053154
812176458 -419369823
910886598 -976407872
-550888461 963353187
269685053 902589205
-687470543 982611227
602604685 435600240
900341601 94016877
-223537748 956629510
-673114835 833055524
318316102 -722633633
326109475 -177555746
-585182654 -603452433
52677373 644375012
-9418901 -582550097
654325159 822624937
940501884 -512869670
603786651 -789277515
836698832 -590621374
-484792888 452397953
-349663862 -456478183
159143729 -183146349
-950171674 430682072
117699757 -442232401
-88784209 -410831543
994290739 461074974
-284203064 -81084581
163698814 634562897
919258196 -115447776
507761081 -517410760
473072536 692682176
-844653850 -216395363
-398442663 -5290107
-277848798 -522319643
-925991714 140320394
-165717752 34067327
85824936 605538393
-308760114 -464062732
-120337768 -597795742
-190788533 526908702
454472882 422781547
-530654880 304774754
394765871 182092000
-778989820 61916308
207897496 503440395
836360637 -626781179
-533526675 82340533
359794831 -945501534
-155691602 242604528
-213421062 517871927
-672352647 -624198602
-522146316 783614043
908399986 413480151
554343606 532736778
-508341892 -120361056
867311820 -572126663
380143346 -592143773
-511755804 -606155771
837826874 311937818
936901847 892292169
721379193 -429984444
-871617212 -240748004
-674199559 -342955780
-90592365 -391419277
652476636 403562310
255663563 -130639301
617330468 -891328907
492665057 -145972667
833660334 -929562182
297123474 -459077584
707001389 -717551393
-672850362 580356042
-64373127 303998482
197758451 -539733605
973602997 -563898203
-964265102 -831633604
-620157594 255506339
615062141 -626092583
-24147818 -112836007
864427207 132372010
237224302 -525704806
-295746564 -923168548
837240923 -792662488
469316463 498180605
256783945 -309752678
588571192 -169782782
84130925 -914260888
-548749545 822882261
-433676674 612859674
591581946 -217120402
419050845 -221218811
-337997487 576112640
989685774 119448474
-498632664 -593932390
-760407319 792164499
648974265 324032962
-729600119 705743592
-887116834 -198180560
40385401 254881752
-221411268 -226409743
-210300752 -986006042
-360067368 -5511842
960284517 437560348
-473561987 99745737
-562104124 -59845734
687947370 243333936
253108580 -283203723
-284235314 -584375139
307377932 292183487
-391811924 511251187
-79605019 68722128
493352800 -242531757
-652102442 129686574
845997395 -704316772
-579943274 -585025128
-217794570 -791414804
-199475535 810694654
-652787970 910503121
89248451 790610631
199788121 -173399588
-240498977 -267406478
156771002 -912609722
295033004 -392811478
917213758 214025092
-724530971 -396296172
254529449 -234526437
461542669 995592146
-590792699 2079069
62397178 -200020539
70057259 920743142
150673815 -755632224
127392345 -847924252
220652058 -506305076
-515017529 117419369
943513630 -598690033
-199101717 308781757
-102926924 446286259
-604640547 -823867761
-389146005 -793713689
-677253235 649543683
984119415 580319809
-87111795 75011090
241564609 -446183231
-610609237 -453042709
342687908 -742877587
-837460539 108338970
-247721382 -845755818
934201536 39114012
-714472476 806605355
-156863619 139049784
794201137 -484318956
-110927883 236768444
-635209829 -132728957
867488687 993191115
833279233 977265991
809081028 -625723747
-210990214 495784474
182548690 4836825
-680298315 607573817
-10817722 -840337021
290543005 412928574
191510782 -451634075
-173104143 -105200822
-756345846 741130189
-271568024 832756787
732775721 -565162145
555671586 428566073
461954088 471085661
-445087301 955257597
642896796 472178747
-511088992 893217307
697867298 455644251
-702237766 -846027922
447731600 -767234453
-9129234 581844706
-443478514 806247437
762694508 29286500
938854481 690043022
761879847 570659477
-300642657 -535905961
-623941715 -84929784
-428027871 25975179
218137215 -353612175
721125505 -38869787
610593594 285131554
-282195966 -868591014
-666010996 -834918629
-380494301 -403487777
-187647556 925965805
899321480 -434396484
990361986 -617346499
134352508 272148511
689740531 734538654
-341851918 435571117
-536820100 532521437
-400394649 -816467287
781640822 447524357
-92559974 -982600791
-610055188 924193288
-165016176 549491157
-485419752 853642327
577384198 -412829628
430695899 608439357
16343178 -260931175
158274132 473233680
-894306633 -206128589
905657122 -639695938
555397446 12258143
-904302432 -522789857
312626873 -917338736
-267298200 -597418033
661162446 910668867
6548242 38800867
143232925 845282004
623150006 900762652
458654990 455024776
-62457425 79799709
-997008857 -668522917
-654044166 867443891
633557073 -637630523
-360961011 -225316086
-659893186 193032774
-830074915 670391575
195848912 -191598444
-664853340 163820417
375713532 53035288
380979304 795302188
74090408 336739431
365220176 816055460
418213018 515749506
790257145 -474261398
-926277418 -409992632
472117033 833485973
-744326388 152669454
-646473076 338918866
459317425 -261086485
-636243349 -872737246
-653478441 440704209
122471717 -862037390
290477266 -784800625
-301520411 -440136462
-45895975 -514852177
779242684 311387019
-308874416 -623815853
778920725 -75937822
-510963094 170696571
869185318 984172739
60813613 -785665650
-608920012 644716440
514845894 -334365215
-74547251 726250491
27268701 -76488569
182105751 -678046369
-989910692 -919574052
502046520 -808602820
-813392149 -166769470
680607396 -357406519
77283636 851378128
-94297750 -970286225
-729830693 -126630344
-388488239 526844503
-809041988 531741438
-208840396 -983199567
-326824120 -290625434
573847632 -578816810
517794394 235130928
567902794 -592305327
-962335569 446752197
629174849 639837509
-22736921 423355765
-895442261 700877709
-794124203 -153995325
994508138 -614496698
291665516 596988347
882931468 262152226
94222084 -540776901
520895174 -335831593
-757511766 898656668
-383945650 -413738017
310634433 133955307
134130493 448632392
508803139 518992576
-217357348 -842886197
951947786 -624911990
-529615807 -2048349
141998751 913742452
-515596476 -668837167
281933528 -537313868
614522577 561984697
-248971019 -195972005
992010978 -911940431
420644575 -83860698
130032906 817538083
168140779 891920696
-663628264 844544927
991603039 52586444
539346558 -616604601
217935926 -95894825
573706599 750631903
-54236747 -219075412
-97973501 -404831792
-345453959 -118383233
325662948 -955385977
779407651 -786739664
348713008 -587862392
198611998 881937052
-64353528 913392020
-71209918 -981562185
-3220093 973497949
-25170187 -531355216
52617370 169225444
-444565359 -668921367
84324297 260033562
256193970 -113574933
908493363 -122810288
-882775025 -514113341
-230162141 479280574
-404047873 376157903
757279375 -249971906
28817868 769118464
639696105 -458672774
193513223 -369414205
-412285673 444719021
85580380 358666649
-574896262 933461507
376972052 531684842
313537556 939108076
-83686173 -50234396
-444773890 -729206791
431968525 -268048253
-663480673 -437030551
-81501604 -93529254
361890366 246089831
-173955389 227105334
-637781750 711231920
-376963181 693564334
232799541 -148225534
-674236076 -551031195
-989696899 548244585
-868930969 -871675330
-467181369 536935160
-27763075 757321670
-345026696 453524672
220412849 675122750
919997389 -348602626
978667294 -17679679
-526029805 625226044
-664656370 842675268
2685959 -420617019
371545733 792086323
905918924 -374031809
-237129410 -874762458
-70809283 -243588694
-306240812 -599831680
-471438873 33240329
772472227 341742386
-747529763 -461719485
3965390 465681319
583794248 318867297
600249943 -325386081
-506217462 26443101
-166508038 281149873
-201647518 808528280
94829586 -237445657
86921343 685703284
410704504 -736362195
482886529 -919070970
-585437494 706273215
-810012537 214731739
-937469367 943696403
489846142 -282072780
76527508 529239929
501977006 749229483
-753431455 -321052463
-509876980 -926129377
-881185688 -6024983
-146242584 -968042621
-758566271 -90208677
-952403217 -298514304
-46228378 310637064
172585668 574655026
803744905 -886476155
-2943366 -641758973
-871421552 -811961907
-388466941 -167868163
-268777356 186989540
687679145 -718327082
-59952987 60339946
-175017131 588938073
-131911647 892107758
-455872601 628731722
-691958311 15845200
327447398 825822755
-131421246 177810483
258002124 -874633750
164615095 -753040745
850651074 762849680
-598469785 195890853
-309718069 -383203539
209338382 -926691188
-936648223 -857300464
-34149565 313449112
541061323 186533207
290045384 131580603
-508491821 265379239
-254877115 -913060277
826244712 -129202599
498402516 357411976
765671474 -271828762
-69333534 -865472479
-457743486 557905260
375502330 712320572
137414606 -177692528
568829517 202894377
-813890532 229702028
-286849828 -25878123
793933768 567605260
-582798950 -716218322
-8439528 -957051486
-409942966 -526158853
-102883164 204744528
521387646 547290979
-819121913 318494784
-709738545 941786214
-647008361 -913677683
382261102 439034554
821077013 311136476
-894386501 -293770661
289680971 20422104
708790569 -829763733
427961806 -348953198
518165290 -669451144
-100503408 409347989
-44001936 -411289804
396208592 -824798048
147152206 469578
-151618882 -586457136
-283085240 850120209
-976910971 -256163641
999079766 289924344
637633436 885109744
-427067891 -820933753
445299192 -286336700
951224323 -766637289
482661019 221043134
-556308271 255918125
14793561 41171840
-198568136 504631563
-244438549 742167228
152989275 258632855
-981985309 908061248
874881280 764847993
299151769 -50591050
-676946983 563794595
896878989 116003405
787395614 630491083
412248765 850536985
434559541 32363239
-892782732 -307133497
695140419 812530814
238733641 -154104637
-554761714 -407938223
-975617382 208604876
-70689873 34752018
-974714685 -262586113
-890706290 952012064
789204872 -829055502
730246621 -835387193
861659092 -351505125
-973536670 156327590
574418621 824385957
103420069 -794875351
-541169561 -796631162
682956224 -537502191
929447806 967913560
779706321 764874139
-102722386 -812690896
79725589 287184052
-335003414 -695874471
911844475 519648691
-34546366 -793692275
-381614135 159191262
816535139 -949132585
-541045195 -766813290
-21666349 413668872
-58440601 285175776
33983223 688917180
482930147 150437672
609244098 -52846510
927662377 597153784
-26800923 641104044
416297154 224121761
-736091848 809248171
-810007141 753211608
973896241 -174221532
-559930193 -727188464
-169359172 -536444216
-103029001 767673200
-428885651 716609091
-803261887 175668836
156294205 -637697517
763011283 565854357
-163469836 824228080
-846072078 -482245596
639266260 276022902
-301220032 290631757
-589844969 845995374
-515232200 -934351232
872218151 -918925236
-472356197 716283501
-3087862 821625022
764036273 985510067
-455006162 427149207
-805426931 923511033
-146653332 142137004
-190948066 -497893705
-647732189 -265027526
-854466756 792143775
-943940434 -106234677
-861353751 -531400338
796527999 640143520
-586791054 994367421
968443625 -843800272
636566668 -601031149
-711705621 471735854
328579706 -44210858
-902314026 630897362
865512169 -986697088
75873161 -831926132
387924501 -952042263
492962535 -417670358
-770458415 797900941
-741706118 -258670211
-120335896 -238373850
136713088 -898024460
-447906482 -376611386
-262906439 -780107056
-924189835 269042132
51916328 669820994
-405414533 -696333946
-406769129 -585799598
706149722 22624574
423164165 250955497
-531470053 199933122
904682166 -210486887
-208679463 -965581121
-616199645 948254854
-811402586 -790346131
967202195 382595301
911935773 333632622
-675978723 -381590245
431187142 -671024970
-518077851 656796299
223210884 362860935
-336114214 124634628
-667734093 -440544378
-483002377 -492209623
-981751030 -913829035
-410783554 731468207
6744277 -773739220
199672414 -83225836
848581224 -893112979
928343152 815367615
328273092 520321841
248910452 212398500
968727496 826708879
-940939788 534685721
-450422430 -291898354
-532282614 -167194883
-691008267 236483946
-308825174 -102880359
731381791 -48839642
-734033067 -20542409
10561854 755769659
827893302 -995196584
-958605671 485709683
850562081 -426754317
566842432 -523366580
-860380268 -641972670
-505530128 186392648
193177792 300481290
-559206003 753318903
508813489 231624086
234830777 -110224291
-870755229 -696972883
-97847958 941739
132962117 -132987808
-662182119 -643601705
832254739 -449293484
-75487978 -368299160
300697680 -183973827
-262382921 -355740641
772980840 -296689537
-685566062 277304146
-295747979 -468539553
-804627466 -427841589
291266501 876600631
-173463045 -265800878
-515346934 -947363349
-485773266 -138680966
-160575599 371459887
-130335626 -26803648
-12463620 443818288
-975081390 -731253546
-825122400 -389396550
3397673 -461629014
489983308 -792490316
163453052 -176055032
-474232189 -416111721
373708060 -760152098
-979066411 -815220146
-258269690 -591783206
-882426412 888762675
415464465 675927912
147347494 326461905
-520721707 552589295
-571414947 -826088019
963481507 -592167904
593383961 -369801312
-140871616 -392538677
312330822 393250519
-119933247 481446336
-93265762 -294321085
773718078 896898617
474128700 -989068513
136628053 -563806322
195875644 -162072506
476376499 -738537775
-830825810 -917031292
94289052 -902537026
146422865 496575811
-413181349 -111651804
383209557 694649520
-757089226 -965168162
910555951 592031010
-541271580 -277241920
-643901483 980251534
535195681 622646962
-49567001 440106156
-272576798 954207841
909569885 561690406
-819924466 140482695
-896057620 -645230574
-985659859 -957540577
694819218 865574482
779677117 39948343
-653068344 -132923503
653583125 -87183584
-765325602 842510559
-715061063 -948850842
-497413148 404407149
993551349 201589362
-425644436 717073104
-605925381 609223207
246152027 894807519
931011439 503015573
994807500 469738956
-115380641 -368379266
126932768 -579219187
963718457 163442099
-223816758 360114559
167561503 791487393
380062186 674207316
-343165820 661110623
-389281882 809365062
-171637124 -514226655
-857054780 322785885
-536923016 690979008
837258678 42546766
-407196834 855391938
175222974 -10887621
983181879 -403643834
-170229164 564290994
-543596510 738074751
866704465 -297593504
-685746616 643599934
624988980 762946015
406951313 709063440
-322684115 968190672
745217939 -251954301
-229660233 -256098568
-477477450 800905212
-182656909 519903216
569024926 828026951
-930230130 300035340
-692552014 -575147916
911417443 -464366397
-205225888 569408803
76684279 -268591435
-782041406 778397537
-905621047 -287276791
71717753 -842361596
-481165140 676081204
-848050808 -673468897
417120213 -266005873
206836540 379883963
-665912906 -994835102
-626419023 -105499956
118455734 -141675765
-329159438 561130950
105090551 560271616
-109303382 -272535427
-126753595 895669441
922623859 177259165
-840675335 31740505
-199493950 299030964
-894205938 729687913
-611966453 -45059754
-221030031 882282185
-260981710 543509312
281513925 -685395313
491688457 862472523
327653977 -727934921
-589236592 -809377757
-425148747 83393113
807100694 -43879794
764142347 125050516
301527931 530781340
945132850 -812175130
208727865 -704315729
761772858 -646286708
-468268141 -522829652
-519364278 -156582266
-409705131 512746368
753776220 812574687
485743403 -565120127
269712220 780117693
684147396 289497858
-459837671 937972527
-139767087 806544919
914387461 -984949206
-488256885 -147516429
918824036 812397179
158886584 986869041
-82182225 -753844335
-125796814 588290182
-333681217 -41947524
-115437922 -964648410
411389867 -89667635
604352082 -946811960
348901564 310555035
-752166249 -588188959
-396705762 -983575314
98743351 -512262982
194560497 -960972396
-455842417 804316345
148371767 652828451
-214797198 442473102
803310904 -24343879
585700436 571136842
-402351162 -701909072
-758895488 548910087
938396703 -900301441
-738044735 898035049
752760208 160535652
415036996 958320666
762424821 -269074042
-775731874 765094758
-615360973 224512932
444224109 766148986
-575840674 -152939259
704812004 590322800
-350972486 835952194
-684316941 792804290
322690689 613775666
692462495 -872394482
-6034267 -461555610
308590061 -532098714
607911887 -357579627
565867516 -869165100
199503062 -612312947
-546915988 -221755667
-106875415 -61407533
229506286 66325814
-368977188 585069120
572925411 649010392
232471432 -228617055
982724243 894206676
-921666410 -876641872
691266310 225505667
26554205 -100331792
-330806720 -513254076
-484011319 -674053203
380553684 -614594243
-747587668 -109935688
-939761576 -393522454
531632951 -342597434
444596792 -128143424
970173321 236324261
-207598728 -23803256
-945051984 -369442310
995952780 884331251
815864259 805548610
-102255482 704869789
-644547414 916081049
106724655 260803318
-629658677 -602337139
828782219 -436559899
-687721083 776866284
-320698311 -807912416
351848848 -10393857
-799723262 -16524994
-735162674 -756998137
-805411390 -564042717
-363913562 -184174606
-977579978 833069567
-455279112 561953201
698658465 75893247
631291813 808250721
587016347 595273469
969254049 553408806
844343724 845439169
-201465718 195911035
310158416 507046800
667856721 -795576953
732723835 -1399096
-250182340 777198989
101584013 984940005
-713280065 -864624450
136136879 247380640
657231813 736450558
526313355 -513685095
-691055027 -441409539
214689605 -791227586
57714817 585513758
330916729 -674796750
-238798165 -112912838
638270224 -757594786
508140733 -953668811
-585547825 -649028060
850099174 -878653971
91125858 962499223
856961050 -626542757
-747884122 -428986823
318494487 -125869800
307332722 655026393
-469863664 -641392060
172009686 76369147
-330979752 -995683120
763613368 -590219226
433601487 -820499018
-280453427 -978605045
789680660 -41714795
-236486326 -820809604
-413567373 -801101911
-399227903 244232049
460340871 -349306742
725876965 873781020
-783573246 -316513226
194673476 195875124
-136664117 -814237619
262816867 -68450994
179194668 530014811
911310347 -116751953
180141513 900478664
900778558 519595495
275212774 -192852968
756978621 992696967
-685712362 -576811832
109445967 -694394766
-385153031 451505566
-73644541 -508213481
-112621668 500452703
434378686 -961678287
-338761271 -172650245
-670930750 780288226
112593014 553223362
404711180 -103160425
-984000194 526101583
960955381 -661806459
-569677619 772391725
826871847 -407319527
-258218216 457098102
189993637 460822287
-36331880 185422276
956734098 324287419
-443825945 777387159
-53377410 -254148599
178298548 -19106885
-929205832 700953688
75313046 246764393
456422369 -107710046
400997680 -577517080
-425039415 -594851856
787622085 -256734660
-390601934 -476736964
803894483 34589407
-779248611 416015176
-100478459 191366189
995169883 -916240828
-864131176 -391767373
846875462 -804402472
639309132 -220381828
735706799 -209595103
-985968241 704096523
165740761 586119822
597014999 -787939290
49680572 320108082
930163388 18894619
101450414 224638594
691073843 -629209148
87082662 -781616869
385342292 435885337
-773576588 74733134
358848320 872332287
-746446332 -420412241
726818947 -135702813
-757980329 583845327
-57389491 -27617227
893233854 -83429867
-213357650 -369022085
-949091592 -920270947
827746295 968576526
-395064223 202161832
478312835 988042989
-831077465 612994848
525307151 -871910899
277186839 456897122
694354046 -102530106
-378172221 -934593518
249467723 621569323
-839823502 501944872
385518595 -237749692
345067675 796595228
-84891644 -538835639
-388407928 -920925527
-220038355 -309329918
-812503448 524434705
25608729 531602255
-577729027 80147087
-684540872 875662359
-245852364 -863846622
843029414 975103469
-396500449 -887228412
-807942135 -874074031
390510007 -471498149
74430336 -205954014
-276641999 580611313
-94393599 -78028029
-332753923 -436849725
714657842 517160964
-846999905 701372616
-816457750 476670770
-888380676 -913506485
-646023952 -832336316
70313684 -168317946
-931228335 728033499
55937304 -695356037
-376258270 -844301781
392711699 649186487
-769762802 -876280817
-49812696 -898758844
825058871 -468464655
-891832819 816064747
597955207 -615366551
-3755110 192313304
387978932 996600976
-705170516 -264058564
575171281 -638605228
481635405 -772767653
162091690 -237670705
-4860272 107511696
-117689599 -578692706
755475069 755020606
340878301 774203493
-949777046 -382497376
913789928 -832014215
-247174468 -688707217
-284918096 -691809338
568394175 -984422366
-380426727 737369235
402042515 -329626178
-318744600 -266325569
721414260 -285913674
-763687927 -440606999
431363589 355324617
-929170538 737219316
478888035 439235800
-598534088 748508309
576857504 -282628884
735814893 -509404096
-697430011 161981176
611208642 456667035
8990964 954143152
195848937 -42331406
461463128 852021923
-283961276 831506343
-972724618 -72081676
70734653 -363312687
-221516345 799410757
184946224 -861181179
-847801506 -919497909
644958138 610312860
-428888701 -86140488
-407002814 -951285773
29237879 -350735781
557355028 50991097
-906415901 -903430758
963568228 895306714
597011917 817074408
54985019 100748491
-261410857 676001412
702822480 -675811192
-342129353 -745549413
679019455 -41307048
708770075 -887398723
-22470764 627947271
-103261967 -91497742
-92257595 582041891
-744973764 946432405
768215726 -486764817
-915478542 554964653
-456899441 375816212
631112906 -268696954
207929890 452505748
-108046883 440849325
-307214151 553639312
-249816098 -106255054
-812528014 -922504252
-690407750 611701233
-32551113 443188402
-821002393 451100445
-706388199 813933361
-856663479 320758282
-662350150 -893340776
592071351 -537533375
237884674 -793834057
-846205234 648177036
182717543 635874537
-13890039 -205838579
-315111798 453003115
-42222840 -170435442
-358537358 942910303
377196939 -608003001
-44449537 546145807
939599630 -797013690
440628316 479652586
21452888 -126901253
332645676 -877884633
-192741219 555786762
595224112 158804839
-297415124 20424800
293351639 -485641667
-640140107 933583635
486810464 -266320050
-835800987 951387521
-391539299 -761243230
581031163 554979595
158634917 804251011
-420890882 609023757
813762302 686278800
896401944 -281775878
-344046093 445444812
573009833 -969493281
-756023475 645784875
-683755151 -183100481
-126169946 272131537
312800619 475601826
-182067503 294187326
85251510 -521621985
-674450833 -81948553
921730235 120479120
-40648797 -21527779
-639407690 616105857
-841430318 309328655
-291842506 -556922204
995910903 499988968
-605530072 -704218951
-297869106 -464667114
406476508 -407739992
-238680913 -613391736
903062583 -812310971
803831603 576663849
-443263311 421444697
-208662924 -934770341
-978054450 172723325
219205738 922044469
-578325579 421933962
-769924907 -51169360
-886873737 879570421
494932558 113802552
-14756719 769817413
332654560 -946806855
214303997 736876057
81218467 -171360869
-573099164 -840218230
-421393011 -124155318
395928711 -32628539
128228533 661828355
-176858256 927175692
-591791554 -288514624
521481600 -26717758
257694537 317605661
-168523772 504008289
657428362 884370122
-808754084 278386880
-860771577 169435770
-642762694 -733917923
-259889939 634262886
516204425 -827484017
-271949071 161026570
261288665 -85975808
-492046300 -429219467
570944726 278088209
260721303 -467105891
-746443834 -541694256
307064526 -237260509
-215675473 478878270
637466043 -492941339
531567739 -131951127
-51539974 663549937
902420255 61498737
-299856085 -276768213
-776367332 71910686
740951149 -593620986
929361769 -966979777
857222984 -381633457
-590403660 -738745065
225659450 -121888329
-128830505 764449241
-851366030 -486937947
972945829 -703128036
37757872 -582107685
-406818328 -629372922
868452161 -931077742
751646266 -113694121
-537964431 -279393770
-431262552 -507932380
-121074598 -403233056
950463494 -467842342
793079958 136043452
612000159 -968878423
816164871 -531166548
-823313549 743995585
-498384589 658588961
856236797 576853852
-975400652 -947448102
71319421 452816878
945433613 152744732
598605580 -348756955
-402386721 566379226
-783873302 241567244
627001109 -614010431
529764601 -171247118
830680884 -336767069
593703132 -679456956
400225094 769306697
-707599877 -893407126
-262464444 597203000
752217823 353870928
-869737229 -616933693
-246846320 -375344221
126483241 -990470347
145270818 720659202
-835568266 -942923258
238822591 127903063
974825407 -72564187
351400817 -350435558
496825910 501318068
159818711 762122454
-278020150 84685655
-256501763 340455808
-987582676 -883930164
-534246140 246062358
-488402629 189353189
-83280394 -70736179
-96619208 827278827
61273283 -274046294
806657518 103837210
384178408 -361100204
767037577 420679549
-153780211 25697273
-171957462 -5796166
-460408017 -522715318
-634651374 724269960
982970687 -18473978
604526102 -972935183
738556390 -762425462
762195508 -549147401
-546127169 -172598536
-490371906 -771499716
-133021261 -630859479
508129069 412410561
484812967 -146039574
-702741899 -559005321
90285398 -714835318
362081198 -770825015
-889876697 892563141
702421720 -989669495
-841048115 458514953
-958109930 405720023
67616384 -712308150
-316671248 -145674953
887641126 190898823
375743158 -645857259
843109743 269891722
-350690140 140794245
-14916356 -953409325
-796618103 -286750395
159825703 309395141
961351107 276916976
-346733029 963237519
248140816 988619603
-746952449 -757722282
712808752 435365163
316664932 -238102
513379309 -595352652
335639943 445082985
936244710 864016622
503123870 -339573631
2944915 -17878871
429097651 -676008717
391539382 511992021
-376856079 -502983573
489024443 865464597
-745773408 898087589
631852068 -185656355
-877298966 -457127621
404220665 -791199958
-634068502 -264599711
-571267653 132347717
760227888 388137710
428718192 -463034199
262424714 497208632
799710985 -525968908
-20960454 -143714999
919327123 112891516
-879683710 946116396
167698445 957216920
175633620 -66927533
531306756 556304690
263589746 -963434842
-484176968 -446510965
675809916 -305212262
36250041 -669334057
-853315770 315948865
-60555393 -265209703
181094497 -500012265
868227312 386535748
699033720 604340578
-109786982 -595782481
861431405 782536119
94947169 694629954
169903565 -603473495
384496019 -238361014
798524439 -611872875
-335499485 979725234
941206900 -884911949
-935975295 -76838609
494680471 -511275961
190555211 -728801024
-330431860 23205856
414644785 938481862
617303722 142907624
-218581171 -774764828
-144977454 568420758
851115748 683093593
514640883 -231491960
-782188085 -669567363
322396815 -845928740
581581509 -904682658
240736331 -437873298
483016352 970503650
309625889 580370512
225327728 -331672032
193420371 122243354
985409158 -425802570
-873393332 -891167529
-8928501 894689681
877681566 586028273
-281597497 -266435796
492810785 192235961
667652321 -37038557
660351886 -289565165
-325277668 -855739598
782938239 482963589
577948555 -964364527
-644705109 418113648
32417995 -212998636
-35002426 -76283044
80407782 -317259883
-943998547 860729994
621438425 204945914
5893865 -769113054
-710730086 863621440
-375895812 -290448730
721895345 -296217669
804699747 456141969
-527664942 -759629868
266104323 -213647096
313283523 247927218
-373254887 -139645470
183499083 -380029745
467117756 -771940467
469460373 388655733
276484284 841654673
936664056 232177134
-113444760 -112999440
-65158338 31337199
-83431088 -523221427
844458502 760997257
-884611924 -869651075
-640814418 319373781
136812645 434342072
-262568420 -77366197
-243119884 808209016
-335452607 739004582
-816855176 -541129149
275500011 -167261481
137768375 -411583483
596874451 -831422246
638789350 97962474
-957977662 -3548586
-610135831 48024106
-771754666 124266531
-389805006 -289881302
770054759 138996230
-942942261 -651584810
402457542 736630455
533373355 -956252800
-426244636 -516067203
32228794 -68247771
-14711463 8397802
31991270 814828333
612616859 893703700
976540686 715461961
-234023777 161276488
810408890 -626127935
93528102 -620498005
-656923053 -151744913
-36466787 347845321
872235616 -495570137
-287845522 -336427855
620526005 -365601824
-220467104 -92142814
243413714 -737591224
159858189 294703839
-275741155 -775372869
-618236986 462073961
567776833 -592604112
223909216 471800318
-666211799 -721855053
886799155 337681955
-147513852 291631378
823716657 336801096
-727097647 -584459589
873221815 747771710
-768235915 924113072
-727592238 -850365147
571027457 148117505
-886717510 -283007594
-9528663 -634776619
-217158268 701975200
383454777 -400900437
-785905972 -496843095
110567083 -214094632
947225396 -752345488
906805415 -273121134
136436985 -728296467
-942436578 -29293918
708046379 171150142
-243478024 -66944557
324526751 291279522
712226536 884444033
650925364 191819966
-419368124 -431374845
625095244 577884331
-758860904 624689547
-618749342 304484459
-845335639 -874962219
-243598118 -336031208
282348267 493191321
862237151 551895102
359579509 869341417
402505365 -44290932
-55528216 300905890
255194429 -439938162
-586906627 189644148
-63965662 575992934
384854847 987955101
225931081 217008816
690281872 584783547
-913022009 681579693
-575182956 -869763008
766689803 -816752515
396679670 300301882
-748577953 -873098298
-707518460 -432646014
-899438136 26928424
465970342 962470606
392803790 -475580236
-366135394 -591335255
-363916005 -823112593
-182061636 457389574
791038270 -461573338
206268431 933889355
-666149552 994097636
813495385 774966849
-248290996 -694994008
343486770 164270242
845139360 -682274615
-781524568 -443183664
409815527 -605155622
-388559601 99017096
-338000056 441020702
-294127155 987475127
-346172215 -163690782
969364258 -629434626
-567149889 -194977313
-254571164 523234875
-607089013 -830646713
-154607829 37928834
-25383456 -207758980
-93797144 815092555
410599113 -753384644
-122479024 535073638
-795390552 -233762697
265319837 -566584559
-426165973 88061644
606354447 -484500325
-437247973 -516483400
-928290540 -255093597
-579098109 822518876
905528751 683838688
670438860 -333594505
781357366 -876147122
69078586 814021830
363638462 66138942
-845693150 -952245680
142789064 820536036
-407241936 212618107
205176239 266325447
-140398524 736974650
568272883 -253837479
-840354586 895230074
69561829 -285524352
-821212481 167462122
-601147370 398111346
137458179 -953343813
568563367 -274786637
-3453640 -694128442
-52985444 -81326291
637305536 -212107988
-119933126 -892705816
-953344956 -969924158
909167481 -487947436
-375666355 463854484
-92373267 140118730
251743091 -60774256
-400294719 -92488266
-623186615 -172089766
520361209 -397966068
-502954729 -337365750
306339312 -163399397
-716935785 -198593045
46211905 -727220162
498384896 31835119
-517226301 434236722
-522299218 400481567
72841569 103157073
-142883699 298684517
-353801545 700206339
736815768 93922230
757744211 65297453
307287200 -746491303
-736052893 639018081
103101592 -54401410
-67522890 649293372
314518278 20220673
-566259983 -631032350
946452130 923104589
-984851081 -863905012
8253499 4180055
-673988360 701336070
-676677151 -104300725
307986449 -210324379
356921827 -403586162
-384522010 -303634242
-698417186 -149425242
-41993799 455779554
708103112 798436654
-948956112 -913885934
-223128695 590423140
863704600 251234091
-603131814 857662569
-327053315 392818751
-418843646 362133714
-916927396 243100845
-937278204 -892557109
-642081946 638312134
620454630 264158733
-893109137 -944894008
335254087 722001724
-112298389 402454311
-700345587 -193196452
-46785052 582688871
-398910247 965961520
442159132 507429865
784941776 886056892
-729167654 -970013978
509343256 22035633
695276511 -98649643
-439537067 -437619626
-655989037 391072597
481595604 -95008089
126194472 -388069715
-10792251 265010388
-39650710 -416506006
-44105056 -380463019
-154794978 916423892
-580062241 -666817307
-418118750 -148638874
-248034265 -16839268
-115612081 78942411
-909850022 -240088195
275459222 -141506271
-821132092 -728011295
293676253 -992065488
-324855925 -513382905
-338557491 -515613063
912598959 906467945
-891295599 610299355
320082356 -77718199
516944453 -969328492
-321635594 655399501
-667412713 750676172
-230382303 -420320295
-105391442 -756147764
-438762033 353038258
-106965031 -659743346
-106135694 244832693
932520856 711452700
509952350 538166167
639213073 987263430
181221625 392826515
-898637885 -310150882
330200091 888097278
780114247 -919027917
249232745 -975351016
-863076009 163168189
683039085 873966927
-240383172 186966453
-321011719 951171266
437509132 -298573943
-632077936 959826557
736650746 227927526
-660789078 811321455
593012489 -565284959
934963522 -946351061
132679110 -140482999
203133587 562120006
111188891 -744324498
-538791765 578503273
799453997 700692813
-703428172 -810239060
-235969569 492652906
361371441 -327392508
182910361 789587279
632765068 14982634
-801325882 -610458263
-666753106 162132894
-710166369 -397194024
846024708 738660889
-288349468 574264051
849423671 -61830929
875099300 -836943620
-685370138 535027246
-525889298 654332976
222892230 709200633
126644351 -500282618
-207899286 -276398052
20197677 -4833143
43875989 -837372842
-465233588 -285210119
-229384346 924281465
-124247274 825943919
-984296930 -773855282
-779666815 220623409
-55275671 889721849
-460283424 -892339487
423685883 -622654049
946330483 341622988
291833618 475844748
-267372541 724941385
805612775 -490753370
601972639 -795661078
-168126137 -742189348
63628469 -832024924
-329042022 -917439490
888050003 460192527
968880345 331593237
31055799 40449008
886256900 -177078404
125619252 885209452
100370424 -632858820
-176782132 -21714518
-886992409 475458324
-708482761 -429122138
496589886 -968687204
189197280 127550825
-787543522 103465883
871471446 283933012
-874239154 -406629707
-916249213 859507738
-247093185 -929051880
-39344194 606258243
-608772247 -181316822
264492157 718361189
37944399 580630243
-573672781 577523664
-328014604 -952041457
-328346829 -36665544
116564023 123504818
-692313839 400896291
-216468925 829409396
-213311469 103189716
339180069 451662135
-934687271 -587053573
326126523 -779111867
-251068292 -121308149
903314583 -954856994
797412767 647586225
-898485241 822325686
957587260 657988223
273874563 -814173292
-497691297 -193443897
-573375953 -578615137
480175825 596347437
-556367382 -454300228
-970538971 963600566
879462274 88036328
-876368483 -231340566
-117153649 100199796
396987912 666341360
164791093 -264759628
-103271278 -249604312
-321444870 -213246998
-814729042 512953346
-157957311 -580809396
-221090044 -776848888
269266093 -139635043
-837945566 665698066
288529869 387119848
856123753 -873245677
101406776 94589470
105567981 -865672190
-532024916 -636263873
702942982 892049065
-556085014 827050452
56002871 799715384
-927339148 693546828
-120428054 137678295
-187943442 50274535
-69576743 -618699478
510368943 -784806301
-876045650 867163448
-451884310 514164742
-507361311 713130248
-167007552 28954343
-233141478 -291053843
909971129 -86096817
309829706 -234187670
-804672058 -749748329
547174838 676381250
328106971 -589467622
254175148 -780535646
717323309 -658351105
553531252 604860839
138106110 -735664034
-326763407 347770429
2514841 596098329
468149929 -900970491
-865766420 -148083645
-780087535 -88211072
-505550695 -264976852
21017270 -249150071
870302048 -431961410
-587702086 -935687196
-663909595 -747926120
480906233 835645079
314524141 -180208964
298097340 -941663053
451499186 86515188
-257759041 36117547
-642183151 -718070121
-263899836 -201152514
489735862 -599885412
628088992 -469148579
152514970 -225846222
124621416 -887828077
628878004 -134267353
-567892620 -214128852
-31664362 -405857617
-425748029 -78632752
958518830 663006068
-70847643 -131434535
-97940653 -855290911
-831316729 -197312207
-892646703 -84000070
81610955 826337336
-940161769 474211757
-699215069 590129969
723588702 -123735535
416922551 -858190810
-444654253 -905793648
605134432 40935115
-286940603 926563176
-638473832 -793078824
962131073 689579489
470974089 -199024598
-451597586 833021012
-13052829 -811654109
153126633 -224562629
-207901484 720314630
-816586260 -376917811
-713952687 75135430
948609375 848911258
447941514 382637986
738417667 -555041658
-768634964 -831536136
-851485346 -368344706
172034432 -467954073
598521111 -709302745
666834888 96504726
-185730621 -640792389
-326498655 -26626394
-939960490 -628445059
-985616356 -83071340
283734902 989687624
-581390965 613909131
204027300 417544221
-539343276 236055888
414416711 939860172
444467921 108143251
-6752246 101437583
765132016 257472171
-549208210 30467354
-265054748 404030361
718000352 703573511
-827315060 466882213
-502258209 -604207935
960154609 -217383037
-218516573 912908100
913239840 -786903865
380524195 -698764847
-265811311 326203612
-353087083 -278572133
446954142 42208197
660423705 -436059947
-45169152 -257291562
941476070 731128563
443323094 -637934156
565745358 719694245
-402395406 -68396470
548118416 -182997856
672874269 -649773903
-747335803 -851833606
-442038611 794487565
-879756853 -980978307
-857594958 398948684
82176068 -671050463
938139606 -181269219
273639115 758128064
348251436 26158416
-859125271 -83460906
-836118174 195575633
-127620232 -612725671
434222600 -27020940
-404865466 443745047
392515151 434641152
547483487 172284287
379017687 -865031245
792810786 -522326621
-263193885 993975410
-937983567 522785413
-529855115 528682635
177834195 179335995
162627148 -912238084
-562200168 878958207
-530732313 -799493509
-541425527 31673829
-95274663 -633333078
-840615307 691287490
-488196719 -707948005
-633303283 -856736765
-504713958 685277023
868960234 -470585239
-203303686 880816430
-420782267 570708957
-162419003 9443587
-196707565 -35696953
53540230 597149660
-95733939 172267229
-609373145 -519927416
94081473 115541305
-123536700 261883819
-532619758 -588096335
780237017 267513243
611744552 -686457414
-751990409 533780510
573833919 -163410896
-441770931 -85918945
576905814 134081113
155379255 -407421706
-504580744 207737830
229943329 -665281962
368889017 -793294268
-462660512 941866389
58015405 -744174960
499196604 -391900677
-711641400 50700141
-745694531 683739925
262484777 -17248242
910371772 994646638
-959612366 -131726830
449358335 -945142761
954142156 -276808992
-442671460 -413508295
-210125054 158479748
552536887 161947365
-312675320 -767164609
-538261925 -732287960
632615584 580765859
-846320544 39169853
-767926938 482300174
678346939 200287335
671485179 -37699560
-937557227 638870871
579564760 214409579
-251455245 -171026979
-660406608 611668247
875189327 143462211
659483856 317500021
791129752 -756862420
-49825064 -184513138
344427988 586858801
264714418 395089571
-679943980 608026285
590022422 -89038952
-248477729 712052236
605789069 863977208
-106917823 24077947
132146690 725242644
-688721015 -937897673
46086754 232406688
-330209794 -386024111
353895556 469183787
-908608262 53729837
-598044251 -241721239
-178329208 -209070049
-385024021 -570907309
562651653 -245513122
145031723 -394812212
-667969230 -690060373
-892533223 -535003209
-371191881 -160843160
-410382156 701715114
84441654 302571179
-354351648 18220012
320730029 -653187962
926200251 775780631
400141849 -854917706
442721852 687890943
24960537 950571867
513758606 -207424834
870263496 -678388102
-818800377 -488689013
289578152 -43105268
821582329 -16425687
919617816 918798295
641420441 -528890538
-586348775 -607734369
-397169781 -92246139
-438947380 -869166362
946178066 132939246
-502516387 -50742686
186309129 560143571
-74659384 940716675
-237473993 -906421576
-677141489 576370667
448436010 -603405561
-327571230 -548396510
-252402590 -68385784
-320468480 663221339
-436868436 344590202
-166398176 -745505730
860250177 -367493638
143754313 -334524624
537412018 -452047847
190854310 -418812328
725883293 -276438659
-196617125 -846774910
192589275 -941373053
472015004 -706464429
-655075604 -865071147
-915936136 -675091665
-768832410 -861156923
-893137631 107400256
-873146319 -815706643
162954776 -740195528
-302207736 -623117857
-854928600 53547994
-462787890 -849894529
-941709638 -981582625
-614638652 -354742800
346278201 -387745168
-236829199 355300162
112417343 329655393
-304384007 -529333852
891890060 -999593380
52797469 -200853415
-391464939 195400663
-242339016 347266314
-769242688 825141342
-200271802 577330809
763014652 57213200
-838572039 299007116
480229850 684239429
793986662 777475707
537404656 -227195201
-777685550 -242044179
-647947847 -307572750
-838457091 -138165140
-103843574 732448405
-42020149 -959590868
-709066100 458967718
-136519493 -939775661
-326402143 -406785531
127102896 100655864
-908485395 787729563
-939810570 -961868001
630361809 -818866064
20700180 551745564
-158952712 -572315895
956410391 706070912
-947075104 230376086
79312972 -88419529
470010563 552761056
465383704 -749837567
-886521482 564628310
293008933 -729226473
-672223828 -916085460
-28748357 -984837528
-450481345 366845979
-768768069 718046204
70842032 609889595
-171909483 -879623238
-918503251 997630697
960954427 311070477
749781001 -854602052
-353295589 -574159565
-522051202 363772327
890193442 -816036144
-758504985 -832621235
519437616 880797472
524349485 -203402698
379348296 -261995069
-231090063 -613251791
320991553 -488370278
-758789388 -996173085
584868446 -188765156
-937898322 497571297
381816892 -268095462
949514609 634050243
569035659 -281471248
-642985276 -977616087
869230322 677632770
-797528854 451188424
776183259 -21689422
236777951 -437928661
-316941772 -213992141
411435419 773590790
461814506 -588663523
538587112 944451611
979907215 194523304
89382399 612252196
393433041 119016183
-272270156 -508250012
-6704010 305878934
801907063 -234751284
-60446153 -371820309
-882871230 -288701928
-611677615 -879511913
-925017846 -601761066
578050911 594948113
252392361 -72286720
-812330728 319040454
-537066232 36237207
-986401621 895884360
-33456117 -403589330
765254300 -967193579
111142226 -498914038
-533426223 -562236234
-665476130 498020842
-587351982 651183444
778867402 325344897
-276897708 -213462050
-332255498 -802457141
-139506244 -200573079
833495696 -232265666
626856055 -586605261
593872381 537674775
893059347 255675345
-595498161 -199699806
-60320607 -690141871
-463337250 639926221
-15752535 496416735
993953403 703653070
-570777940 180243155
900781740 559075666
135221434 -719404884
-829150894 925931654
-623461651 -211478849
-4876631 -123944690
-411501584 103199968
-116567192 671378940
117526424 336228237
-302387304 689118576
36279895 -69912245
252239090 -67479618
593618404 -689515940
945535615 -11538619
950990677 -417458389
430487400 346949244
-231461174 764064864
699352353 800858336
-454529049 -466761708
538189366 -741870296
27054793 621665703
499929014 -754052395
-607232008 -349561292
776753295 473272752
904187085 -913936499
547660208 263784017
-452626179 -436519848
-469150530 -814779624
430708220 754372019
-364145117 -389929265
675772864 815727157
180779672 479308880
521285225 524101631
-559337771 116082800
310152080 -926478698
114286904 -116494659
775129789 752488685
710503399 -721519984
-716426958 -994652513
72593063 -643662245
610571205 -963222285
497933096 -414530557
487167923 -591806020
866090214 -149567846
356622102 939071696
-470373041 477707588
610445409 -626215512
-373893814 -166824049
875887841 543919157
-75683892 931547433
-38378234 663152136
798273483 -452382851
-202806133 187887812
867590022 -648331691
-336704522 -883791459
-178640773 -181501152
-773510420 -466027750
-988508184 -65677210
37049984 102289755
-68666601 850679822
-486422241 283681389
-167751290 -540912470
-843707497 699025503
-585233483 588705668
105021660 -41990804
672491057 794672934
67934979 -354531604
936626342 -248542729
-9889024 735275138
652383508 929335460
-599136320 640111043
-27737045 134163170
341552487 -597768193
-160677694 736933561
-880937174 -285206909
846019452 -740260046
-650280788 -81531795
772441987 972245714
-956695606 453046875
-35114740 323355089
135266757 530345864
-297997048 -17659524
-610905957 327528327
-835506133 413057336
-666152781 287023154
-927063972 -207318882
-577166942 983413714
-167410613 397713920
-388177212 927783778
-328630186 451629271
911347422 -694822413
502461740 857327729
-960731278 906530522
952295583 436087549
-812016318 -938614728
21489465 -730717962
-397952594 -432843552
51668170 -163162010
34913760 -704177611
-492519668 -788270743
461024756 -232989992
-654723755 362080930
217021476 -807046970
-401810088 942241175
609548858 -724660699
-432183078 -400535395
202939180 -476440118
248747955 901198104
-710515077 884321009
11352874 -430041396
363514136 901619749
657855747 -399620102
-504264656 999834087
56809976 124676169
926630206 -807738497
591305956 736363239
552700423 -914285969
124130240 -444926025
-976354821 -393369578
-370448259 235045692
-460627939 -705931009
-723176858 -68226041
631862125 182847422
570519366 -280539118
-275285672 -368108189
270739671 326685564
-816522650 -242355242
-968539398 -124743826
-528280060 -243765694
990975551 107787915
-467417004 116576266
468413790 -238062787
-455162925 829648474
-443662854 -104492839
-776927167 -779450975
266473836 628897488
639236022 725597203
91709095 874675777
809712023 575997384
-377424538 598459559
631653336 329842321
-703381615 -850741510
-841968347 964041600
-860205212 925781927
-216709562 -70513276
-996775876 15801153
9046226 666214608
770787915 -427624999
-998755094 36852277
-793183239 -224178010
-847875004 -605677173
589724738 737705216
820572713 -660656094
356568563 -742916818
785751799 -599747613
-290215275 -972542115
946156132 -694254514
218337902 -143470394
654467113 474255103
65419154 -38416045
-261424737 -820489420
-329098067 995466785
464273487 -324810218
-713204103 43053037
-652185515 192764574
682624024 -670142028
-60316269 -471247518
-571458315 339845424
365214892 -647874996
-417965345 316871836
-250855745 -787834395
-212731875 -613075647
301551200 -385502512
597231476 -756258865
939283750 405667767
-32065032 -397553915
-358761529 36836317
701805571 -549278947
-195303203 534347633
485701731 -20513929
-797014232 740389590
-951492724 278364962
-878939142 722534362
-317207444 43516833
974019611 844978252
-793832889 395401638
-224211016 -771700548
673656887 -122687250
-322237176 -664720053
946516493 -123538773
438532612 -190858645
692071061 540234121
345194092 88128172
633468318 514786489
-475738225 -287820639
-684740007 878683714
-650401393 -453145926
26798317 -371049571
-231107049 810826934
-660640738 451917559
-330685558 365041377
115320439 -496688206
-808200195 337953334
794531980 9943791
-184799430 -696802485
-596822949 -592320745
867555395 -266068303
99649974 -158188082
695703184 473813509
78176765 -500939927
158568313 563756311
756513749 -149770302
460721188 931827746
852679342 239497627
131519781 -816448311
-634050608 715341900
-626291295 321387192
426952894 347211085
-867824372 702993182
-700468589 -199719087
-397363436 -417973299
465065319 115799440
-704988036 -397336326
-592087411 -336177265
-124208144 219248056
178814802 413721551
385329390 -987488063
-21243738 -125928355
976281557 643481210
-621866444 379094718
-342687495 8534284
451739679 -240722609
25209421 647873243
-336523929 -667541126
-570414953 355273350
199112660 -614312353
-917309908 -292871442
655401992 738019212
567203038 55695367
-369009389 -541066375
692200041 -736118165
-151866573 224269904
-951266558 683006351
914607187 516709380
-337569638 289615784
677381285 -168604661
-242284555 692788358
-852805740 688465003
55227313 304253193
-324637116 818731426
811936277 469282249
616323981 500839135
133434814 -754184925
160455194 365036141
-580438339 -329899096
407536663 940754733
-943816876 720749093
652337328 46897039
548328010 -276046757
604318899 97901505
-472580211 588826022
-155000777 -916715552
216496205 -103332802
-165633589 -397374642
463523550 651423956
458164811 292686320
-691618491 -264969107
746173081 -716992931
-894438430 -615782984
-513143656 809278336
306885746 -991533169
-861027367 20593071
-793066590 -303294632
297300581 -329792743
-176389412 21356854
677386121 -134588747
309829088 -481846894
-127476533 393795306
960615403 898392124
585571480 -261265368
-589321237 -910476724
-967482701 -952570225
372187837 -910101636
-682039764 9887321
-333781711 -549356838
-743546366 -460806226
501784076 -330184898
849482995 -217938092
-613152072 -794217611
735288750 -470020051
-433449142 565703133
-167965533 -480279375
-477873320 546085940
781837847 65381623
-239165315 160823359
582194338 297546103
651228566 941514956
-286274103 -292033096
-670869402 -308070519
316295739 -933085109
886976454 -78898251
709814424 690571306
625832763 884025459
722212052 380874543
-164731848 -948799151
-973208239 -986590759
217420321 179099828
922701136 180839857
539237003 -301931
7759928 793471482
-812786696 11069665
-152055210 443451659
-995469817 8475013
652925443 -265310018
-783624395 -694674228
679224598 -694529271
668150367 -628406701
25429893 548994497
832130918 253379997
177627787 347940259
620343485 163348566
-713452667 550576135
-991735918 -462577374
914314709 -715733515
159705658 848737204
-442700515 797394521
890103936 -450416016
-73346831 -394997035
-840501422 -524552522
-678502668 7548101
-225446925 -908407293
472687849 281893457
-30412688 -418042367
-472077433 55440644
825837857 -631695341
961928096 -185752741
542820266 541970930
582320903 410340986
-975356054 -684263395
681032815 988778336
-295728794 68106813
366357383 -828954516
-928038935 749948585
-464265513 -545025808
507707549 -66749241
553640355 258283389
-725410918 -334993303
683079200 452628359
-763115593 239463463
325567656 333874545
887602803 350427489
-587638359 -410295558
-978091664 -266241667
796988473 -458172950
614175093 399004514
460474781 617843330
-850685887 -463268044
-27258764 -582087597
855503640 55894585
295253446 894038989
-646867334 -961202256
-705659908 379521452
-92400320 960238710
-972691711 224434538
55095465 267839800
257234225 -556085644
-501346842 694867620
240803309 743666907
-844307944 420003867
403117696 -307515154
-840980251 -189216925
-416778537 -795911991
-776391005 254074908
428377318 -193023836
64757282 906829028
-389222797 -954438112
-939228074 94483846
546105503 -724812162
-656098790 411820967
941538154 422743767
-369684386 514164640
745588708 941614288
-120924736 345237249
952416877 -888998995
901401722 -218144753
575278005 -600402592
-47274648 103618051
-655283760 746716992
-811451240 613967307
810263281 -805352303
823148660 357044178
-241736092 552111694
62886311 829729584
458528589 -408822905
499811568 -541511998
126848813 592322174
-415824268 -104957810
810423350 -349313881
-238679206 434130787
341882924 689047381
-443133027 -560994932
-139993050 36355658
434667845 144805737
695611880 213541730
-884368602 910939804
-483085875 -190484688
902475077 -499080557
348108331 -343130508
377144728 -749604772
-104871733 -318821014
16847789 -924782274
-783243726 -178912747
-218667257 249468177
-594669017 596105915
203887000 -570215416
99353537 697056539
704554310 -505740621
672837379 428844305
-17161661 -696012233
940747978 687562460
894579250 109757664
649786067 -477936857
457054835 -10842027
478810419 -92876439
-127271403 262189241
-373255846 -889864639
-218464742 -255619345
227079166 127379559
496147291 -712559098
-650399401 501383354
876713762 401587571
784811048 -585494288
-25051872 263177501
-277468407 -650744112
-457855909 5451738
176053113 571288921
207601217 -345715738
-336226585 -546185455
-292011554 -779301283
495892550 201229841
871960307 531149336
-894223159 582053618
635138816 216208280
832858815 -584754350
-402701238 -719836234
-888664932 -346655694
446350528 -30687576
121116298 212899641
-929467613 -955745741
260533323 303554569
727239123 951925295
-436606023 906048135
-818292863 -884390229
-672850548 -55951610
-308557539 -532737009
412394218 60989893
-686763460 571319641
-183025169 -815759441
999595015 -649813088
-251309664 -626224129
-663794224 74669947
548237314 -692149200
-16052802 -298508858
-153789544 186472333
783547590 864762498
741770088 -112828078
299274854 -969441156
689435426 -166579073
458758441 -774715924
-325041707 -301739588
-110315647 135691834
-632493124 -179497821
167512012 -941379800
-22990522 -879272792
-980195765 -954238921
851672426 -361831634
-868663167 -176142157
-600904664 539173607
-682262896 833784668
-650054555 247722102
824927586 65064513
841639238 -11098713
836746915 531530995
-441658330 262916790
-304509198 111037313
309673466 55438551
28843462 -938582712
402220055 771965350
902529814 440110524
-705334588 -808563722
-257215689 -357853721
263004327 10534643
349150296 -91998423
701188042 358817870
-21306621 -4898091
-388848454 -802541762
761801475 -605200785
393137890 611790858
217729805 555311939
-153566826 -722905280
915769574 950718342
788221037 866857790
-975703810 657573852
-782599975 913748095
-684804374 -517814521
-908995256 529511098
-457992051 -227842132
-17483455 -274143367
-249718239 -433829507
-92634540 -41880255
-97568719 -496509484
355700705 498445042
379912751 -248933463
910138290 -994235597
247419203 658482351
157697938 419550142
-656027863 -992393309
906212865 -416979595
658253621 -899030500
843052584 770370761
384920452 -459313718
-316156294 646914491
-19590110 219429519
423941094 453828419
853467826 904591431
-206069821 -409522008
-506127907 -306051728
549175957 908015459
465861533 -990797255
286772255 691944291
-278155256 938197971
744578461 158367774
-348897237 468790277
-689760655 598389825
-306086685 -355638423
533658445 20861121
838190404 535940425
-322411756 71142572
-898193389 -949852942
-366442777 877103603
-615895438 -427442464
401339909 78530390
-890869855 -377585294
212727451 -314800672
490756499 648981314
-718862348 978366886
-125486116 -66662312
-140996982 -685959224
-671323660 -991210535
4817442 -763926137
-358384469 -727372540
-827352276 -718073879
-286663360 -959437469
-636031074 -281535579
722378020 567202888
798768274 -340417128
60488977 -899655979
206307609 516768857
-712472299 -496760963
-177765948 285826831
455991961 -681910842
712005062 628909506
566437557 -544253458
196954050 -399521802
78478278 653094806
-49434011 91819173
-484050077 -928418510
-399589026 -80464232
605937908 242478173
-58238018 316517011
652266098 -106966901
-550390941 -761375355
2048772 691307489
868100340 -882895850
387223554 -64098760
-766395274 -812505706
-124981879 342727441
-584936779 -654868883
822826329 615685797
638569641 101504320
432714931 -192462559
-740213075 -774711389
493102848 297711236
-358474176 414254996
-193936909 330999173
653300734 380225795
-767544617 -554518697
15732997 -123997570
323652292 -882516055
211253130 708113083
134604296 -870757717
727622850 933259518
623019152 -282807673
923089802 575451106
-40275397 -386421018
-270649533 117883939
-3895245 -81774176
-601074212 -286196256
-824830008 -274477067
-528850054 -958252798
45482243 730437480
-592053556 111429205
609653134 -168267606
697694020 -813880533
637292561 921974675
-73269231 -430298685
8367955 75702828
-362667749 -882893875
-390052803 -851184856
904904322 -535795252
-381081964 -24473760
-460467887 -601705148
441108874 382899792
294495030 -103867204
632924713 976043005
917077516 661866814
-446931932 -914485314
-909287010 908246794
931053956 594623446
-108259067 491796743
-747283714 -755388027
-494444010 763403152
-397060369 -931028407
968540026 833974302
-176344814 2323432
36922205 520143589
545932652 -778031093
-654120153 182850482
-154781883 -46928143
691330505 773768742
957101920 563058913
-815244023 -934847929
174308135 358230186
144020441 9275218
348190810 578212966
-91719586 -108696400
529151755 -271401032
-783413531 424077561
-958992380 225918897
717035758 -602166135
-407587751 235775445
938297892 901097351
873362429 -830524737
913583430 630690100
836939320 984326493
162706996 -899964989
-766938333 -150039439
431283213 19294592
-349469063 303256234
625539348 -725747895
-52713580 -160088643
-453557759 -168869954
353593633 -397224757
467665122 977870719
-207570466 156358200
-513661072 -489646843
-784392068 -755464674
-453229501 -852247003
145112615 118712463
-536498416 -495598686
226622326 -180344852
-548045768 735104846
172946472 137841789
294101189 189755199
195047354 -743773657
534979494 -100460531
-960747624 191407318
3667872 -654579628
742195438 -180086995
823905677 -656125731
857917017 793115835
-15841806 -696201828
916569503 -267167731
48647239 290838782
-496864543 -310302751
963980777 828210411
-553585304 -3259276
-484136895 -7376030
590826095 230771157
-342212313 -83388653
198495363 356068350
983573223 -715261775
-424244415 117209131
324908035 -135652281
-49312578 -314831184
993836251 -823742758
745485172 317446846
-997327160 -771782653
913029914 920037012
-257761729 530780477
-830673078 -879727000
377824012 -453460401
798835163 -479504593
-213025700 109042755
551742499 636579806
465228104 190145703
655638329 -895723122
50581944 -655499976
871037729 -315845175
342522063 -177045684
565635802 -132631671
525492224 -912239493
347009903 -296436153
-189109538 267084192
520520031 73801746
-159320635 -126793601
778110677 879468692
19825425 663219444
794590374 -669883004
478676741 311006236
-122100420 561115428
224832790 690173034
699756362 -13325522
-972607229 -17580740
239549896 448722827
-505230699 223662700
-120820548 -903561425
-855431706 -136464729
934717395 -206991415
-604728114 -168878763
-557928033 -756249140
-9464387 405403400
-583621291 -773959283
-108249587 273338967
-727334579 697205693
-491813822 -239889546
14414676 58644740
-636682008 132695289
-721640461 354033578
806721488 105871402
344861795 -204288163
-271363040 576500219
-958623041 660651825
604294772 211101091
-916370948 18831947
-433610278 -936147192
242865167 62178313
-480021683 -371821999
-989534971 -784653344
-159370071 -926194625
-273514596 26550135
652690252 -36922258
214189088 596985331
-303765565 93434032
623370047 893491934
744735786 926329484
194182580 312093213
402207743 -295584150
314469027 -626443121
694855684 44267714
393980832 85503155
829352246 652283483
875781688 -897408599
-359665472 838336792
636976078 733844916
-344731513 -789862608
-85012263 -853442868
621868320 77295734
3426205 687378441
-946467120 -596200232
-557594511 -417206631
510767948 185644967
-253626089 -521753077
967943806 416929302
823264605 747613532
127080082 147487002
832044924 -88816358
-991775745 634992619
-894250260 -162059173
-706431085 -121199799
-590714000 5833745
968512906 88840471
-117182523 -727188733
-559955330 -574610614
-583807442 822728685
186563388 543412587
-253287519 766213377
-930608260 415244056
-592807062 -288282780
217242496 -334366818
-110501587 -958152711
-557104816 612686952
181877049 -582884246
709708424 245337133
-581603417 970827585
-736885852 778410276
-682175166 -567419600
215660976 823145098
-756342538 -569581928
371034060 -968950509
-893660329 -710029834
908094087 476899357
600667451 475880585
312337086 73418444
648810694 -302429558
426245010 578663997
-169204960 696447473
-938487393 781573532
-141422877 -6621302
717590688 -401042649
-286187127 -161551441
-776934591 391666375
607121129 507944600
-187169491 -596105522
901406183 685646487
643174049 -287255235
-282056603 300955600
-317240643 -825005591
864725833 899631781
-766252277 218419385
584565844 -230449276
-569192824 190489319
-35197531 -675109237
642179939 -833713051
308974791 -479935179
897024663 940130621
-905718845 438124376
212012568 870551517
-411874105 660626313
846449536 -501571044
391461543 -673716694
393813915 949075481
6328303 602271076
-394521730 -844116646
345262517 354508391
-830793598 -884888647
937339476 -371016640
-890887397 517613672
-917303499 687571043
-182283018 608396733
-459199281 346682082
-836312433 242574131
-795135616 -899661148
-78305704 -189124387
-542912951 -992599570
-592464587 -101922881
376560298 -637467166
-584531627 16410448
-138075367 -405213631
931626408 -276890261
112167707 -340059490
730141981 -619462242
685927984 324779989
-947289004 -156599165
301315942 -677689309
220297806 -915959319
-610427617 912622783
-798915459 -990429468
-447461309 49947746
-246447629 586241633
681774724 -681951961
-931508537 -826498263
516315707 342844613
921472381 695535329
428490355 -589904574
-202491806 183496370
605406827 -612163066
-433887476 869608356
459262497 378722789
179583637 477011588
418848145 405960236
-196415342 -47758609
653814261 58434169
44483028 507874511
710904666 -323662881
911241539 771658601
593100404 295671158
126862703 -722090359
823775167 -687669989
-132678673 372606891
525411522 -290756851
-436740716 -43953395
369168521 -556725192
-721429464 -100241252
51932001 -648638523
-251152800 -761429328
557119959 -667330446
843099603 -415044337
-739965376 45166023
294604503 -779806591
-548858996 638473040
-747695442 -229631866
-146807970 415401258
-592411681 828205603
-429883422 397405094
-526627349 834944179
521251918 743036833
450912201 341895273
313632918 249079950
982770417 328891557
462651309 944063717
-243582744 -971850153
860017812 908797126
-405689755 -824213629
883429709 -68399244
90909656 -401541964
-405723692 998829232
-705846860 -713866424
-296821347 771931798
132035518 26936391
509817202 471929951
616168224 843068385
-281044788 764012348
-264752754 -196770753
-986336030 867736480
-117783805 405845116
772664964 -578420776
-415650665 57246727
-210625222 616505939
-585431324 296106835
882239198 -822615135
587983108 -568768001
-709193600 -951332657
-535797526 -168324483
972387040 -922095564
-575465459 -690987308
783641238 599188811
61779994 653139189
-157740621 565913265
-354329405 -927113568
461465957 -515288147
-589124180 596772101
840827395 -830985649
565087941 245025570
12116254 -616528464
414098733 307662952
-483902463 -795337243
-229470755 -612118699
719555714 835177177
954191275 823494671
-129981338 571332622
199414443 -54682683
-532838058 613324920
145087757 132027590
928307005 -647046241
-404520112 -448633460
971027597 -739515241
-250916776 880235126
-464818464 444141583
-8345488 -750535302
322045791 -273415754
-600964103 819308655
-941767562 -877814638
353304739 982079426
589001521 -120291912
879635897 704807387
231297314 -480605724
806072247 853089523
-126642071 -347236494
384756267 754778152
442633886 -803339589
-740981025 159725562
-167214106 -621379735
-433975342 528608507
779617202 321502802
996355334 -291290625
55777289 23461444
49637156 672235920
-305997816 448408123
777222059 322449242
804485240 874145853
-195830656 288420500
100907045 -731415471
557798318 6310926
150357597 -252425862
-939704920 -997137970
835970153 -143523438
176694398 245170844
-120957304 938275743
893435595 623275445
-995344859 944623533
-897030356 337152616
-107973205 114481799
236588388 67244763
-393226265 -568637691
289621658 630928529
-988512605 25376867
-839443693 -32701327
-625901253 949863046
-340416706 -544462102
-724316574 -436385405
-832590145 -299990036
-141188201 -51911311
-581403936 -384428924
-291290275 646726174
293024747 654942914
-852549734 -265311957
-84697311 767422495
-544257881 619594938
64144300 -589856817
-477115905 -299265482
818471930 106292751
719192153 -402088769
-452049239 5158964
-14510627 994541463
233787512 924829352
962755177 -937939739
815186791 -73811374
-851923754 -617003985
-475890179 -616549972
631825953 -761131023
-869663300 941065225
569543693 544619255
-818895045 275273671
903979504 459616044
152098466 -807746494
333531377 19271519
156596102 -751682038
614011797 200463731
-603892609 981029464
-844272707 -584440063
571682183 -875825838
-232519334 -613172930
212596065 843476793
-675777330 348213649
-700126349 -396601349
334953495 269730601
729743785 341342185
31489593 -936311327
-506963206 596239301
663148907 622368343
723820304 -499558928
-814586414 -924440631
927216510 42900414
-384318929 304287446
181540100 790420957
99582975 -771712657
982587311 -834010283
-577154753 301364428
395042330 55719471
658733429 151503510
-477797539 734035717
-234928300 223841852
-99128147 594404337
-312585762 -970116042
216088724 558170087
-25315410 790360505
-969844267 84376246
-284096822 -557899755
-696244146 -110637340
-701351910 147087290
-20798947 492651311
163437226 906277493
-675315207 -73931372
261583643 -886974126
821973799 -719426880
230576215 -4957588
235434130 779478471
920750072 -313283276
121665278 -389008099
67769050 28441387
693581065 -80630212
154452775 429728438
-456870775 -526259865
646458529 -516974469
-661522595 -538502487
17818688 -765715860
835689515 -852706698
4188867 -279928742
503365307 549832600
293623668 -336531682
895598679 438657879
711771202 792668431
815515729 -488201298
-102612773 -674165319
-389918172 -17480119
-587837656 -149427373
380819245 536160158
-768873185 958646903
-789645827 -939897795
597718437 281621263
-717599250 -234580341
83566418 -152061720
-941170674 -794862809
307727567 769614630
579546326 -229165581
382182396 713083228
-790077107 -16800345
401096718 324082600
371496768 -951000878
-433395241 110799996
-713951759 -304300747
846903162 -254053468
721290804 -393676994
706538212 -575723198
420966221 -347597512
-678200194 553457235
-640734663 -680719176
227137473 -773507440
208953928 -198224542
-24292146 407527803
433048889 -157751967
-414033580 -725323218
826986088 -303020288
277885986 437127600
20499800 -415287910
58804355 305746496
154448080 49384674
473961296 -337776494
-106516380 -202337293
162490211 -341104656
-344975480 -457314665
-948800335 -36835705
-702015581 342712175
792766594 247329784
981356262 -375825878
64210888 -747539171
-237985521 -954899011
-290214177 370136944
934615027 -189508991
899965922 318326542
-610568857 -243671173
561471210 483728895
-62596208 -884159716
349583729 -612096111
-132220619 -797620004
129160280 -898736281
-437895087 -593137375
496567469 -826804414
-919313794 73802165
-215222899 -466706993
-256912192 -970168248
-875232151 -652212183
408437233 676564915
121741447 170390882
986158670 88922807
-252557337 847896957
933004638 647790908
-712592655 -447997476
-659964299 239519945
941595113 79683206
842899054 566940901
-869917223 586096898
197921946 -103303442
-948220791 -353048138
-603196529 -360448616
885324142 -449255714
-813789501 -755362519
-411252884 211140324
-619337628 104117701
-98411312 -765465199
921773356 694594832
-323995462 957689646
271243344 -857060996
-555418616 93345934
50894696 106011135
-27165195 -27306296
3324864 -813093359
542160714 -536459104
371552410 303312092
-975472017 496094496
-954720452 635616009
-226267169 -881210264
-985661669 -899155078
-443207637 518627418
-147946191 -606100283
164453564 377474346
431878014 579403003
397787695 737061816
-279502219 -835019367
-515596154 644038045
-464970597 -134230938
-514904119 -484038196
968366455 85795840
547892961 -925910914
-814452484 -629516664
34112905 640211382
-291998759 -495801123
558224018 735789335
-741166460 -325080287
604233073 -478082353
510685608 269258454
-455539497 879970216
158333827 118658665
608675079 520521228
-322692822 -746033937
765719708 740034682
322671761 838625400
818441154 728970226
826686384 -192712514
-105921269 -860209726
-712668938 38564957
981612153 -621592245
376306524 -739114444
994318261 889504395
340189008 -494401393
566969855 -356688626
-550122753 976371993
961278626 -727150249
195867214 -569555333
873168713 -723474602
-965755075 188897927
-439509519 -443749999
96072541 284529536
-441906288 4172654
-458218865 -97231065
-669092044 42810383
264816145 23760606
-787399219 282744280
665317192 -811484192
-119395335 -786104367
-510236069 435034349
187026924 -517527034
-327305788 468342586
760002689 -841636160
74153429 192446475
-37215902 651313817
720141579 -765437226
812690385 438216160
692620699 -929529495
634185609 881689231
-359194511 76903110
568424321 161093728
-879093297 246676236
983859115 849840546
-759826968 -692360267
-31419508 -947379771
651826561 10641120
940908338 -235509175
-656332113 847589759
-607406009 45740735
643156388 -312606452
460863869 -613110250
330244561 953070806
654554358 801139520
137874789 -948054481
-13045769 -227300563
-416767567 707635756
835757166 161889429
890405067 712881043
-811346406 -246739658
-33877775 -451726754
-160515461 880930603
-648594920 681856367
953037206 784448436
-368742319 -177470541
-452635517 705439058
-251309845 -830828558
-614827350 120722932
-856978922 -159146147
-4564170 18750365
-294454332 576349049
364246357 -936710265
-859446 -924877924
-961946756 304029084
60406713 -279725872
-195648915 -593381442
894585699 -404731100
-737696209 91355856
-115747102 138465664
-825874242 -462735933
-653488166 -957409769
-512215494 -573959169
-685584224 983532723
831590576 968887451
-771072451 444950069
548832970 -57867853
-122663655 -635048652
-318175372 390920062
-462300259 -852264518
-559332397 642806058
741345544 -923149950
-841732208 404390671
345055702 100992332
557687454 68528444
939496839 355145465
313104347 -740991621
-91174143 55545322
-593227526 -351841248
-926449449 617449767
-196045271 -40392048
-761163531 270793451
-950801886 733942277
978448012 -237968522
328453898 -448714384
30430584 -495233553
-930310180 -378745614
80893241 -853363059
-859107686 21712701
438742667 361017453
590952931 -192886937
-667905548 491342082
641472415 -674106449
-152172720 -123470459
368260634 -699207509
591638728 336858634
-811203415 -59747673
260467567 648700285
678276322 735834882
-691866454 964181637
-404684948 794409589
877802804 -589480093
902761225 528979527
895389859 -871890877
-620604465 -759865081
-372164634 395518275
-563929703 -37351809
543053118 865436222
-729065377 217418964
-287922764 497413514
11444715 -277237045
-301267907 852808126
493923786 161115192
-317319740 322085702
-255901937 -86241990
611126705 542945931
456585626 517276328
154868745 95879098
-311556056 145562440
-267438852 847228400
846711922 -130056401
347289209 -502901585
-404853262 990993507
-397450627 709938342
648426631 965192048
850394174 -951552749
-967429337 140990233
999843794 -671928112
849628274 -42836982
-883978514 382922131
-928680543 354897000
946979807 -17756080
-447399480 604726008
-100979636 472799325
-208357797 -764650924
-739572767 735233262
-489775663 -150250199
-811895136 -541925558
-672013932 843180016
-800467303 -201245765
-383875014 -545982233
-580331903 -690077685
460694832 665961653
-463290335 -762771956
-813661364 -120757177
457125373 -664264317
267955952 220811363
531723074 -969152057
418911367 -578870722
-975307505 129430240
-852304220 363608996
441280351 -762783521
340328996 -43230086
50028901 736911188
-60250820 -992520152
-181460551 555243891
701614572 163251244
-29011742 -408740794
-576739895 -837080586
640850620 -492528116
94246461 388909095
970970482 460413486
-981469778 82285230
-95162983 385102457
617229047 -666208066
377741048 887580506
-617017753 -290308858
257323142 238526716
660243835 355639418
379012221 209423846
243627516 -9303496
-688398423 -849762880
-46379544 -770237430
-97961853 -561383216
-757692247 -604029427
199971175 -275227066
552360553 51719950
421394828 -641163844
-627844728 -818293359
-628790650 -542611509
992346902 163022261
597127688 80931552
545378049 -663215878
354483465 -341023072
687459764 -601333127
-877006025 -445352896
-93957736 163480006
866205434 -10462605
-71909516 802120490
899229815 935417497
-893801729 11561845
-869470326 -464373006
906560696 914011475
150866794 783266618
-258798791 -177519484
-38357492 133042415
-858706715 -671148289
45788499 -837094141
23868661 725869165
415774320 340503607
-993624492 -309962407
737405156 596064489
-920649632 -303595522
638356148 914817140
996018656 -716795874
-78868741 216175363
605575080 147244654
-61653684 -344057234
-53846664 -538882320
-651507424 -528115008
-809588630 -854263637
934202217 956656153
564211941 352526892
-47878539 398444690
-335948227 -882623397
-517869574 -968010651
696509492 327602781
-37170836 293161205
383664140 -95826118
383173103 -936528629
145822796 253896850
346068820 960373532
594089967 -716799631
527847443 861996818
904016054 -992294360
361407131 641329804
771254361 -651820639
382903945 -111873243
18654087 -768908384
969239281 934335195
-780971616 -935771616
-963412965 -783623416
-868020033 -657624034
76944044 -325164943
800765700 -285785509
-513791740 -811154133
956003158 628890091
-152468312 -360494964
115729238 -642953149
-841387314 -713436478
554419507 -328144304
931603802 -605222062
247160533 -729999178
506872724 -216032646
336344093 -142587268
577004736 910027795
939809817 964731170
659621656 151281
273756486 -756321352
696061794 -705781487
905091871 -24064162
-373181458 526664919
640027045 959575001
-876236375 -969998011
585141852 980944207
-988626278 510652779
300831460 686406056
786528985 -238639732
501551549 771303391
-318423067 115859658
-830785098 -138931512
-258388577 -116734177
889295050 -188079097
293581447 -820751236
131603692 -255772205
148606610 327523698
-52774367 877509409
-801789656 -63902011
-102953758 693446822
-714269010 80517475
954999964 -907449814
-988701140 774307744
361666893 -494239993
338119995 -651747718
-183820645 867016616
-469307151 827144360
-960296849 -133050278
985873140 -123097614
901763801 661150961
-400211270 -623626363
26651249 -857754911
-77920599 -119386907
466665816 -188971882
-438693302 -172533322
321467191 88664496
107480646 -42169635
955921612 789636376
485273361 -353369276
37569328 760403332
-978697954 548851572
-556740804 -30212423
672240570 307169303
291800166 -821214208
-68895832 -164793331
-163656498 252955733
-45235338 155757456
609723625 6686358
506290388 -273368877
-72847743 128589145
-635597507 -827327404
926279150 434182189
970168217 -583520541
-498990185 -201708159
198768505 -864173464
-192065739 -341210099
643127173 -744033866
860069775 -329720288
-983458042 -488800959
296319290 -737403834
441311998 491101756
886133320 -653518634
-331737525 -711879753
993546820 -693406145
287464842 -129485162
-207971683 -174496894
700289470 -98460193
31341953 -792685880
745186150 346477981
-292470131 -876456940
163558420 -696561048
436117905 -458317810
647230922 -201463098
789628528 688495984
687748997 593547563
981368329 765837341
-110641882 633461383
-501646908 323505958
-793904121 706013971
-712322913 329830287
-872475859 -479856487
-32556213 618155436
-331376078 -964573315
253936377 -879212969
370722648 79203634
865894036 81806622
-878422459 823690005
-924383719 780673198
340557199 188484525
-615121662 855519826
-340511460 -987763753
510121716 787312818
-138085592 -298856069
-156398967 -787691288
-238876156 477896654
936452024 -110794636
723447163 146900808
-861817281 -817931563
-216595325 306252020
-100975601 790189952
295882427 738251618
-631627945 -920015013
-204529427 637275154
-972006724 801108558
-702855733 674746054
-393325629 823183983
697553847 -381416744
-177908321 -923936940
-489055833 318551250
-838988760 577242301
131005031 70083395
-651168449 -796583695
-532580623 -737644988
20541520 735720487
-407197055 -989346103
157167308 -566268443
833074237 31742305
-71026390 618482242
-623009940 635653768
897192435 -145810186
-108221814 895833295
202687033 458766185
-40521576 -846754322
484226529 454279221
-809705219 -841387360
-769461063 -351164622
751994507 -466464105
-431952975 540054294
303147081 -877796105
-519363117 -851373593
809749138 -448706331
-105961252 153649114
295843787 934624139
339386615 -434366750
-46131438 796949001
-429762353 696282434
-206404002 60814890
-682331886 -614502762
948711011 490430917
241831328 557002400
-806293497 183945749
-699035233 -799025850
88193103 628959146
-803866081 316280064
468038917 504906251
572945880 -810585079
115770604 728804019
-912978363 -292520869
127884741 -831047610
-565312615 582370145
-238546980 -625717511
82235477 556973637
924545556 232378540
-695936462 757593149
32614521 587848414
530359671 -481674763
-735282006 833444572
-835313460 377580425
887047284 -651421617
-616568343 -523598946
941706611 71660513
311326711 492331892
-32205459 19988941
874385295 -866494229
211771392 656456040
-610553461 139291196
-104706244 -183855698
-984002928 255267693
308831873 -801265359
-278867310 312723854
626685502 491966199
-789267542 664131059
-115659816 -326847510
412443364 183587347
216210108 388982042
-668864268 820607250
105287157 229708668
995745340 726144496
643988878 -504614178
-262617543 -601103952
-272119799 -974705927
471492691 -939729475
-919109259 730772645
-168187995 -236051225
374795813 484879707
-879246097 -355387649
-756725070 520516321
950551677 -159100006
405936419 -484152416
-870657754 -350399754
490739550 -617626293
387808871 253250220
-898910451 650926493
-749273431 971375148
653866022 435629155
-371883045 -722492848
223535758 40119264
14617636 879534543
246755500 989057467
670117038 -248179564
-399950624 677173107
468467511 868380303
854530658 432474857
727710509 67858413
49596850 331733738
646365663 756700595
585678300 -341413114
797227282 392784284
334452154 -538496639
-258137161 -903220325
-480556032 758979139
-679902879 -945957095
229604534 907425935
-221426130 -841995040
604577297 902222927
-710514718 -399425115
292027313 -42995472
796690919 -554807404
420461663 379241801
-313209180 676489949
-351838967 -99266315
-515077520 819386300
688153526 -410180380
974135035 343990811
-521629909 743075451
948480456 643785338
-465446899 -710482035
-616651300 951819645
635279011 490436843
-390886226 697307362
-193631528 172377946
-936514460 -864328082
128170946 -524398878
754226512 -525125364
-539788764 -106805663
778094781 919680817
-194991218 932846415
-302443629 -598229815
807427000 526946613
-102842960 917560587
-874768607 528529213
-541027893 -64502985
339368455 669625504
-17718054 572087765
-505138259 -238230015
882972964 -311326208
-576910206 44847840
-356793150 -296115617
-269064610 -410255482
-908778831 976562505
-831667429 227959460
795579707 607463303
915689335 444158034
712025332 -403673258
-484505435 -326383084
-954196387 910527477
189603130 316987412
-838775235 -575513041
633662542 -476479809
-464503910 -489313465
-357657988 -615026894
480549932 440705334
-590808602 347027046
-661246176 3197701
-358778065 -563560417
451668238 663790912
-755722224 364268555
284850540 -816369990
469919513 131453986
-122362159 -248625327
-721786934 -663863435
-300608231 723201407
104062753 -923066436
-585204563 333368844
487844479 -274249946
631657691 905122874
883949196 -877481936
-451781004 -137463649
-194737058 -587609590
587488124 936792846
-169036759 226364629
-736057017 -766223805
749776777 657088249
532275789 838388120
783733447 -177963610
-619879566 623922647
-115036371 372332880
-638753204 997034552
-272458959 663134507
654268608 -695021544
891366235 801325532
-100522456 93543825
862439865 980303998
-518920994 -465535805
274530963 -560585845
-121183824 142314768
-83429086 330940757
592895472 -775550695
873821452 860984550
-961613092 -701862542
422647789 -647546894
-936930480 291991929
-642448519 133971673
-761319974 538673444
743754509 929729457
-539087883 -273519117
703431011 846497300
113681680 783328819
-185098494 -734477399
313182879 -840492481
-768219323 594683151
933637955 473300211
413018182 456600774
458746169 -471955661
74548745 449467693
-237928836 569209087
-675529308 911579094
499005444 -906538512
-327157972 417960452
-80980026 337071571
-132610504 -323635833
-142073754 -827150843
449399379 -958211257
-743710283 357284919
-993189436 985511466
73465046 512920910
-35114953 -909409768
-291552303 -485318631
522522924 -348446065
-178324169 -232742375
189724618 523937758
408519984 81730481
-484945830 210243491
891667678 -253031268
-796903740 -807911675
99753833 608699782
645026784 -921157639
608426865 123151997
66383609 -194637696
911059828 -752276039
696236513 626980021
-549967522 -425453274
-142972529 -628046861
396747917 -772111971
441601731 -498647523
485011177 440827826
-923690593 613295524
68458114 -659722514
-232411942 -72380594
-750607424 -533397468
-84426831 -182911602
-716091288 -775282905
254739027 713405050
-387024917 235037789
465118153 -956320759
-402882806 -102096487
-68225476 -926335436
-901654460 -876121401
-206290897 15999684
569627957 -84950018
-351634357 -609868396
-837322896 639669492
344066537 -709023201
889160511 929409410
999549383 400190528
444225944 -92173892
590005975 -841984159
9695264 671192263
-850012270 -934814522
511462004 104670635
207463058 182078143
-926857744 -312111287
-920858940 617603254
212203658 783695980
853693471 440229183
-486790931 -410495109
947517743 107309315
711602317 24627944
520586532 939493697
-243906658 -398226723
-415616057 302608541
-273586392 -777565548
-364703195 281635278
-363177396 -531295278
632160487 -950525183
-336979316 610779416
855668848 -9420367
505317955 40767218
451717767 -547833530
-230361894 -442100860
821392832 178726721
-209539813 325925063
-112582177 645105875
-316131609 15498251
-728766111 -351053995
-396677842 -968410356
597579017 816593985
970396977 153956663
-671955381 -302011842
-199995000 -585058392
599182445 132791489
-571431827 -328547064
-898051090 -152762752
-667569174 235689619
-372543844 -107348821
443927876 -575244899
-222694502 733013879
658641571 509333021
-792895426 -662698323
-522590503 113200641
-692906877 210375973
-660847882 362167711
-723958947 612526376
-873472177 -947702004
-627959111 483946905
66718224 -516659997
445531277 208801199
-694235829 -931566367
163853069 -14844613
310053086 360113558
372125515 944061875
-550864881 775732651
515838875 -401863281
363475049 58051372
979593512 947357965
-66194827 -215741190
802065009 773605902
-118253613 -887396899
245500680 413192723
-850089610 780874033
133100658 128357127
-706785821 -224204201
-175472714 -288019497
-56472973 -613289452
-543508360 57487148
-211606176 629897045
946987400 837261481
41056366 70628601
-510628043 -899865310
683979625 347702853
-594872346 897575164
440549443 -225720347
-155498244 -308640087
379213949 24278842
-198091538 -851063527
-188104460 -438109494
360826144 633814930
390670555 -109601228
-119988996 -47913305
-960709137 867080463
510636016 -353343746
-447771158 163670030
269641476 702928261
-201955920 461939611
497137907 -592155496
-14728671 128155696
-659031792 88662210
721848879 -404159337
797771470 802069206
897729625 -16199009
673557542 -495885009
-115170880 -140607357
656169491 -254291387
478091591 11077524
354665159 -726351765
294723730 -94351591
-427113504 -398601492
-163465991 -27898778
529804895 100486219
-799880867 893319334
376534859 152332427
-244773493 -592207951
-64378278 409458735
618823346 944489015
450405226 952875569
656186295 -605560523
-87752010 314337886
-700134761 -857978375
-89115689 -764171826
866959162 -24311735
-529377421 33669094
869815527 -842724975
-221063550 -168497909
-619507553 -492876896
402448985 476581605
-802374000 -104819049
47093651 -373549358
-489374579 989975074
573812776 -239661639
-13566337 235576519
837754043 -387949928
-484644928 -254490877
829132775 503060781
-785396475 -717073144
923349689 -907461570
876198469 -132774948
772363542 -737840136
-929183738 -348619667
470502896 511891646
-200343173 -971026176
-802004717 -512249389
-779708741 583331252
-290627398 -357594523
-805617376 -592218354
-606985399 149670252
-281549120 -748767077
900305185 -324860973
235136439 853759837
774448307 -746476437
264529373 164622638
847596305 -459105157
-435043776 270319614
347952009 169969099
-940000461 151761687
756571709 -213478633
-662672592 -943152636
-688985927 890278340
-192736998 -734897621
858997079 -269573439
-270012965 248042700
-748677502 -479544537
-637979107 -502455287
930554903 -198640742
-453455796 808123287
409327786 224349213
-201319244 -3960291
-76481834 -163051894
70832339 -888142076
143257837 586784236
-413710910 611376930
603137597 616968176
-401451986 237227827
333213656 -337508432
928714424 -97943299
-863223073 -263823207
672128019 -633471712
468292159 171769730
-239521186 423301211
590149947 158161403
-917825853 -240943766
846076931 -886287418
426284687 910299477
507789702 -801825867
485295119 -703665983
-569717862 -977150322
-301648444 766993040
-393615588 -595776474
690861585 -710695292
906015765 7592580
244016871 -570422635
663842566 -682744518
258773283 336428723
-796509190 456939011
62876645 632047553
102829861 981202500
458927419 -534645844
-3366385 158608221
-548263176 -495045839
-481399388 -951749042
-311439851 -121841308
46366820 723896390
71034302 80378817
187295928 -112499367
-230283186 -889972979
82160350 -663882709
-5882225 -805756593
-893014300 638485407
285847884 -952091915
-816495298 -201672673
663760195 -448813916
857576907 -433010983
485046703 168199048
688937299 632217165
203693825 -266393773
854406460 778697867
-556593050 -768137746
-223867776 -307280034
382519640 -600119672
-256988105 38170623
-300596640 426390888
-738519803 -239566874
102720485 225151083
352484950 672347911
-54618398 892353035
-28326917 398393545
8498354 95888602
-755482857 601847717
284154308 876016561
-350034715 864087911
244981394 -193908796
457840361 187271331
14729548 198970432
-441083822 803657273
756154798 -271753128
364380710 65090473
472962057 -710055712
-822154759 531480321
-47943039 -950101042
308693597 909000703
-510689142 278687358
391485653 589938219
377117387 -823319875
-802097820 620307072
-885923888 -303300757
330969560 -787715421
999410127 -768584785
760783002 467751375
-680280765 775661697
-59614033 967015264
-606169526 288440949
-260041089 -464067984
705432371 828496324
695272915 -608215422
-17312395 106961533
25827445 228951603
401230600 377477825
-251183749 422931497
501586887 -88474425
689828826 -662254318
766989858 382210222
575678942 -353065787
810201670 -950404798
-573678362 467672466
41009571 981907439
161757002 -9469633
-485116261 201954060
625989840 -556701060
649933137 499241747
574306480 -119326655
-971141839 234521675
664605301 -337116850
-52422469 798109486
404600871 351480026
506009511 4881854
-165971325 -928791881
-611429608 -502186429
-853086955 -953912023
-470107172 -934698005
-580569556 -559874473
-196582128 -172625745
-502813532 -907227071
241935476 -441896470
685094122 -544653304
-780955827 935929222
63355547 201493655
-839144538 -238330376
47848199 169906528
307985024 -884071850
147255958 954350007
802837707 520091147
203836570 -490997187
-94786249 -617409333
445679895 -979173121
712743427 -972988059
255514933 72839573
-513871910 -607879474
78553249 404104766
-961137432 293729753
595194783 -923205499
859309865 -668701085
1000000000 0
-1000000000 0
2104
635756333 -91619190
-179329937 -720109389
-832981487 -726771587
-774897523 -14010126
875303012 686868539
-392377270 213284124
861974589 75576677
-915485151 -297554413
41594225 -575059420
649300782 -722806135
-512670603 470310689
-735956941 280129258
645879830 -721210803
-826226236 -91659403
-506973315 -621285240
-509202309 -789115424
994045440 -68242767
481245943 -796092329
896433857 -91992362
200862111 -757848676
224843729 452456853
93904529 541379677
-30795723 488182326
363113822 -426768853
84176527 305215036
-670626578 942571542
-756242953 395603446
278201945 222034416
-662904154 -841178465
-638376241 -855446226
815082978 -176992733
-774494016 -729697428
546040185 300430227
534945193 -961533669
-353200631 -423403388
-536186249 690569609
-604625053 -196262104
-750844523 -897258944
855334535 -382892983
-35363514 -874694188
-867277099 -538703205
403017399 -680355700
986375736 235222729
-115362358 978963554
525634802 300345626
-679259459 909903497
154335313 976351044
258413473 -283324591
402633142 -218057775
627661463 -800744516
407905293 -231874245
484378709 260994380
514882227 146770517
-790398532 -521505899
-858412975 279565763
89743816 496581493
-624988975 371048017
581677208 -982768162
692130512 -579386054
-821162372 868483233
-25590612 958132769
-50487613 196252593
-918218112 751286028
399878415 -814459647
-637094724 -817504272
-194027846 74602860
492252420 -561006502
-676062752 221684278
510843337 -161204096
-310885705 -893117534
-935385944 59872830
-822007284 -465822084
283093123 -668609384
463945565 56109716
-571278814 779877870
281091161 -14872402
-160685145 228002808
235427418 -935155046
621272202 136714171
-411743180 154979263
-791855508 18331862
468086035 -779316384
805420210 538463874
497585406 845709796
-945015384 -23129199
-426306583 -755167677
-568625887 -743190827
-939431998 -83713141
903619019 -540762953
-771131967 548809135
-187351872 -94359314
383241468 -513012207
265628585 -201168125
-31070492 -804696211
-95412330 -774000439
-794617635 -688832275
-115616492 397574476
333131109 576530401
44149241 93629299
-245713702 -565839209
639270562 -175477962
-515474583 600315716
-46203443 -479871765
-594126242 -779699408
-572483008 -566285553
843403789 929399729
-708018986 -517477651
-360662751 414234280
670592823 905970414
-442299607 -302350915
842235924 -143012570
368202225 -906306503
457962937 695629689
297998311 346123619
112780735 -618006755
846884315 903502338
233343593 -51879696
439356391 976403384
-443967335 479770620
-320794395 808842111
-370384972 -747237978
762881462 843603485
677409542 190974462
73530517 434384101
-789912748 -569130573
-321967844 204239343
-323536181 -677588960
-552143782 -911264882
-184028839 819235918
369145647 549083851
808409173 -804673268
173290621 -355897885
-25886339 875265293
773360052 192633891
-35318022 -379745462
-548084 -129996555
-141787574 110225408
-578739488 467414644
-26756711 -505722395
-574312725 778736154
334120159 -67759899
373888567 546997298
-468979818 650582939
-989925927 -324220145
-950437873 830475463
645018197 -279898819
161224765 -146967072
65341147 -708739284
-458383272 293506215
-400497537 674298216
464341465 -960243154
-956056999 575316609
-396274663 -905591915
658827289 -24375333
-628590918 86491401
826827034 -753998649
494022138 767956108
122320972 578026626
525585865 990671547
801876127 -5102394
914682440 598860398
-165578040 -248586259
-803499411 484628370
658234431 -857672339
198476031 -141501172
-285073700 -796452674
250759638 813204702
-636905825 -829349465
-943905090 -604442048
4876063 -117750303
933771362 -373411431
367932929 -213758080
864554247 -508561388
519765057 502307849
485853805 -364686347
277704432 -351401496
595059426 -584184718
144157459 561378535
575276440 -615415698
15355047 -139514418
-9125086 410955216
741470892 -818688392
968953106 -118267666
422840729 -840571475
-67966847 -472628089
368710328 -914277377
191961199 -23720386
423082318 -445819422
-181707075 235052192
113942815 543734969
-218517640 -762021803
-83883757 -964266782
-900000898 735533691
-309552122 198586635
-154522787 237953271
891073948 -410624449
-94699910 696478774
104115965 -631418658
-613890343 698090687
588250172 512825118
5722386 606924584
634312640 -195603985
878210765 161573809
-868044 -856005917
-898943879 -6244225
-949633106 115541330
-920293327 -191332308
-304587134 228013962
455591002 -862372063
290836357 -439271971
393673314 805838151
890631317 -497771619
308509442 806414506
826765744 618391963
-196404682 -726945842
919335760 129105249
405453458 -293751036
-412752778 -566534427
-102014241 84998680
510189053 -234141033
125636444 62238141
-334103813 -782636161
133060786 599522253
116667114 738478865
982305593 -585861634
66860291 -593331663
400180424 -391160506
-563349028 269356793
364365028 -165572920
727898813 -734499576
385289100 654791856
-122391496 468675944
628812467 -913685181
-565210253 -943149913
4634589 467873124
903256710 469543103
844653163 162997358
434179279 293783532
-709271342 523154001
434356560 222335261
-119936310 680364723
173144850 37476055
953974067 -150500210
-724162029 -370982702
740277632 -895272714
-748566001 -265048031
-71507825 141907029
-959128354 872605325
-174957946 -648981431
640893896 -123304095
208570384 -883474975
-774068449 -460772313
431394920 -40563866
-252472613 400285826
316806140 -572109503
542265208 -421271713
944417376 -383379694
436977903 -810184362
-506790271 404830164
322199991 467904141
-735330871 -601712679
-28676363 372769566
-775815773 -857205643
-698241086 791481333
-142985332 773206159
607490810 -91897154
28566179 -109910314
803576114 -66096361
-365652606 -445532284
-163640307 328406555
-294274215 359034558
165796650 44742251
502522193 330560708
703444151 -744393284
-30300840 -699009753
-278375575 216043632
971036586 543144871
61568040 327596771
415026968 -139735989
-770127487 57924425
626911144 -678249580
89231114 962996124
-10946742 -987251020
-855868804 -778498256
224195036 877728180
343342258 668353112
62012068 -785952780
-504094352 -452395310
881513338 211819382
476622748 805803076
971276912 -511927562
-244319569 860607284
-894168281 317495607
-589376687 -665567815
171587478 337260418
62015743 927005814
152474392 574766764
358066755 -465877069
-330771711 127081531
-315515864 17977004
561459089 -39907024
-502278318 709702330
331976215 -320499947
945040764 906852251
547578918 265717345
994942025 799297448
-764235961 -496845234
-723278441 466600423
574983447 -630767512
308132929 -616242847
427699611 -538155631
561197685 -771397785
-842305361 -142502247
86179380 270329705
578526889 823814207
113418254 471329274
-10815935 430471697
494967885 -985717616
225268214 -461964264
-861649400 171526579
-411728355 497297248
636796465 762043790
342132240 -840184297
112053302 147579597
679707061 207889541
-654557435 90778716
-594908379 889253353
30503976 58706667
-295412433 -369321936
-501215957 -497960335
-130611212 -267508408
385878872 219899962
439226580 -119221191
939929769 -529920834
-610923119 -295721036
-620651026 -248157538
-502398639 -914619609
307522810 -768307635
308157861 322053849
213706278 720211631
-699738353 -388260013
-875403057 -588528013
-62171023 47912881
-237431135 -267379855
-588571437 -371022502
-937394327 -268204063
985343327 212692827
473319389 503249377
-949650592 92113943
-31100247 -618524318
615496170 509380133
687787690 -622617574
-543116993 626494444
-553998420 -262356664
562535133 428388020
-527879362 -969230633
773466223 -215392766
189736595 -570922555
-89008762 -346042428
551664256 658498217
285982660 226219678
654445597 144491985
385551225 -503435844
374009199 178145375
-159797802 -51907898
-405918140 121844538
49993358 -216618156
18573643 584939935
161768775 -321492693
-184984688 -977609848
72264609 217279741
-636286147 -16239565
-846093797 812883317
-175603758 745465525
-870749308 -687339772
-105455029 987300193
-140693074 663462361
313468289 -431818466
620499709 -492006973
-646472170 -437744286
-798790286 924145525
565155582 -154001811
-182338122 -846103728
275333659 868376989
-765464489 433232261
-354620921 200031566
-417949667 560530147
-271000619 -832218292
-384974639 -624557907
-537626753 -594269289
65832641 869032258
-806173878 -685330905
-648106261 438890934
764746098 -917476657
137216358 -365009188
164216151 643143652
187965344 -960441004
-537495922 235170389
411171660 7037238
-422923217 -417530313
-515058459 -582135244
-285504839 400353146
-659695696 778898524
-755284905 972755982
-985192010 -148253664
925244095 64923190
-823636572 -309495358
-458452490 149608510
176560588 -824894445
561074427 -903847496
581215305 482981242
-759274624 117335001
-28643872 626429512
200369942 -29044122
-781349165 497550376
507025320 -309374195
522870107 -287959417
-199019026 -397010799
187784997 -299471581
-10764374 653535060
-517548921 164388670
-694977195 238245243
-80577678 244991892
-258128155 134436427
-952805635 -891187904
-816703389 359860947
-157220231 980712973
352393404 93388940
378980844 516755858
-364126532 77370459
52710889 -233223541
478218981 -833502789
609371655 981777285
256196097 765382118
346502676 77030879
923121603 160162109
-145540277 894062271
-474770796 210636187
-119802788 -629108586
379363906 313548027
556475196 658686099
-736796081 8487223
-281734683 803382158
-461428316 -517586883
-61918125 30213673
-595895451 -479038581
726518379 -176236539
-962626754 -124778168
-627207674 530879931
744945824 753299409
849201930 -815562761
248096873 -35306799
771122261 -166188922
115993696 -525318195
-505647092 257230943
-666045005 -658464923
628637487 345407248
442670725 -65920848
144950280 -533536393
-218282781 500693865
-121940693 -211085870
200183008 717242082
-863432943 523555204
339129355 992484791
37690983 108889170
894920469 747934549
708460624 -292025680
-927695943 325921771
549192683 726992504
190289255 -447026151
-11203464 -113632731
-592140725 -156799272
39442649 -667955060
864709721 435799061
461626791 -559942908
760887319 736032163
239498604 152980136
66649276 -491903197
-411697665 270820181
3020739 -642250871
434414618 232982574
857120447 -696404646
-192706892 -87199489
39808745 900468931
-867235959 886853233
850660898 299116883
-279621752 149232928
-450051377 -103839372
387680071 -790992312
-732227586 -188482877
200568333 -365541473
-674962191 23499983
-908470519 725955070
855576484 757791613
514256008 88791180
-131865664 -524353458
-84754401 453452482
-516764681 -228329704
-35403860 997476258
-583509863 -663636192
780487520 213411382
315390116 -976263489
-566558726 -532186241
-318948659 504361474
-384349648 655098556
204540864 -718582213
639866079 -231908654
-603574419 -275580018
-240321400 -539193365
-940828639 -540427727
-562933966 496403408
576331094 836325966
-176126239 -324434025
242365148 431648639
-452134207 599960626
710250672 -734492091
886679260 -378230368
184028245 -161025075
557029475 55997196
-651842680 -50367874
712048006 -260603453
-4605208 -750071838
733006047 -168172589
-721150614 -183970967
-295828181 390742162
98139052 -992622786
760037836 340574847
461841259 683885351
-285486905 -468001562
-214472717 612752300
285792509 -646238826
171858054 -232681727
676841656 181477463
841876317 771201020
-59494937 242077926
-621411335 -125091039
629146232 687796224
-241226198 71779604
-137433015 403614586
-730699876 -122807031
345991146 -683605370
-993264243 -22626388
565062551 559666540
449324222 -267928047
-382486856 84996221
454841779 -586401556
727872610 -237392726
-138656877 428852785
723771953 852534904
493001684 -254342865
-836005796 -598659208
-336868640 -128864886
823107809 293577896
-381574595 154858706
-99149519 -745904536
351835109 -92985531
-361630010 501900960
-257406099 411778667
25432661 679875014
382677530 723594728
708270494 562996973
894855105 555304649
-392756536 481689191
-15465557 -986827067
834273519 168406823
115032037 -550065724
569287402 568247243
-947651878 247980344
582275686 -213718252
-851300208 126502531
-537514712 745563076
-425597143 -684710987
104774277 -250553622
-156103400 262513832
-789185806 -872242179
-281952738 -802361310
-25330792 875214798
519477619 621925063
653231586 879602363
32734551 -484189140
-271121440 -341731562
-377387447 -438328005
550646726 141606979
200735311 -490308915
778924811 -554011123
406242288 -361080016
-871834267 927384411
-846598829 -874277190
312185430 -809992218
-800363535 -493062376
251195472 761126604
-616910118 22292608
640117939 652595189
-408389249 -653229698
-510368179 300093963
-78218134 -772388771
-938171358 -34548303
-416791178 -785508766
-843816079 994477255
-610132215 -769448974
93398663 -654964302
-923920231 690402822
979970618 -281242327
388134553 378801120
-840407528 115772415
899627971 211815514
38934607 735866103
-819358932 -214373217
96491718 72566990
-764872861 -773698117
753876509 -17324380
-828922820 -676536749
608012065 832695716
238960924 -945204331
962798106 166236223
518805492 96598018
-357233579 863532249
-931712946 -236058946
491121615 389540889
-420998038 569515213
882848622 -793891015
-377781599 -13302880
-986940243 905512496
680269922 993032988
-756254281 -557835397
-816132356 611488384
369149849 -452970549
-562345530 371037663
116091002 549309275
-754632650 -855759203
76131226 619144705
-568845272 58676761
-623151532 -561780125
630359454 -94167637
421437687 430986660
-411436591 752013689
118658892 648205156
917014219 360270592
507929247 836717060
819697841 -24380169
288892022 971877301
-420964550 -71436977
-58346408 94815625
178687962 441110025
688867593 928719594
203109185 119821770
-762990817 575883993
-289543626 913213248
-347885992 985955306
786209934 -370936502
625966703 323732629
-242657705 763260205
-669611750 -874054946
-945425977 409848918
772956545 -551418149
-70001161 -509505886
831665741 -808069779
223826463 418072268
-510714715 -889517475
460934708 364683899
-940939050 156927412
-559407114 -79790530
778451522 596064627
615919557 172554596
612062518 126042787
242691383 55794785
201054577 -926386102
640674088 -647569264
957987066 81773233
-456427478 453669720
661102020 69969269
-615997630 -495608681
-163940251 -565726436
267197149 -176484825
686712554 137219261
758495605 -234192913
669416934 -955759452
-268323571 576648329
520225762 486124166
-994212975 -568351029
-782304754 265479740
-654150716 104434231
-307791364 -134819049
419235114 86911476
14044860 -353161044
-220189352 -35082113
-220406919 -838085873
23443739 179073419
-252995005 351170759
705507192 589739842
740758964 -777693696
-871404088 4119474
145961514 997548173
511921049 -276976772
362918773 -366747827
-298418342 139820621
-998812576 857174965
-383085565 574245712
162154962 118277559
547794790 -383034022
759128385 -792514792
321447288 -931674412
279195824 56958856
-636011027 48421377
-293783562 -516851171
-864029995 793995663
584355758 -329707740
-730257996 126476581
-756509612 -953541750
601493359 972622446
170734502 -730514351
947199489 -854549396
-726205171 233209797
929174857 -40217582
736093957 -203316542
652013495 708124995
-618268552 -253998944
-889949776 -932441380
907465379 -886561677
-983042455 -53143222
-791405355 531247416
-834182924 -738146615
908549098 898189686
743114543 -728172975
-405379051 861271850
-199063805 -702067659
912382631 41686898
189803144 240233612
992818561 468497395
-895500202 98182834
838044249 -998468276
-928857115 -938621829
-264292777 -325190358
-571732023 -541920428
-974221514 -281589635
-936399329 -232208702
-72252388 -6436156
135745493 -595993642
-708784579 -28401095
-533014810 984054124
-159254715 -191436766
316020654 -990221352
-711361521 -741826059
-58539648 -769874785
-336510165 715926661
350369117 -703271812
-913303545 438442716
615780922 -558466393
274112643 620672410
-297057576 -716981543
226932245 85727613
467577732 -894155954
62193088 -554117887
317875452 847869313
-511581551 77591284
-147621540 644565430
891721087 -176347663
-912709235 -960985653
426177475 67699277
-725127528 -453784546
-910097056 871181959
273454387 269820487
224258000 -900891253
-757343651 -139565038
546326426 -410597656
-535633564 -707536709
-397868696 -113758890
646143728 374600429
631855246 -545551002
-581541158 396332800
-991284093 387387915
-38724896 678031666
-818453110 192748978
529571297 683937111
842477735 313808884
-461339142 475980984
565694876 -587389375
996041663 297855725
247280222 -761594833
364916914 748261497
868207555 -912661195
419896978 -766343969
-606486550 355402370
7318552 1624580
589188584 802350625
-836138546 396854140
-363060544 -276816076
339860366 -364304268
-454420510 767404365
937588776 449158715
-326463325 702499204
-303141577 946918274
-24699847 390126589
-98500827 -385234281
-60228202 523770143
645465533 -848748394
121993555 -970410129
-989681397 795258961
818055822 677770962
-440123487 362648709
-668894480 625116909
229831423 -711422219
-386080112 969508288
-342489061 349965974
106911817 531567558
-337220776 518223729
930299763 252756135
362741207 -833808584
981553294 771742944
835948899 466615923
516785936 -232389717
-219833779 -760207591
-101146738 -192468242
892356935 690352942
533819233 160880614
985095951 -965527065
525618612 567713958
-293337641 601318797
-512959859 93418097
183164932 187071415
612424494 -419968457
468141507 -237864817
290759368 -255456306
-875273471 336384617
-190836486 786205098
77669809 -919800301
-844088262 610800663
95075142 -406258274
-171384736 821418499
219746580 -524411037
-613767056 219670735
193250596 974172226
179320774 993899546
701428422 -113843737
-991307571 -363540130
-992292067 -127678546
-887998652 340462671
-267751285 -278327880
-401104415 258181610
387050854 -736347500
749472039 135807317
157138025 663661927
-782447971 901502208
839467408 -313141429
91337313 -469069029
-851038019 -294453093
343401912 -193042619
106628892 -369701950
945585965 -738068604
-990848525 830768335
-646875599 -684150275
-840587746 432889677
-43594362 832802573
192291214 726686659
878757040 739373953
268868292 379690615
7183079 -928146509
364936746 266573647
-38738281 -495452654
379419934 537444140
680284603 -231733359
-491596323 -89993663
40493034 -428744075
-423272887 -772798083
-473537521 413708584
-964574566 510751011
-656716723 -552800487
542243399 -715479833
766370076 -239109318
771478629 909802599
-518574660 100227343
905914324 -418855297
45911421 306416791
378651983 -678361547
738235391 -587197592
206385963 -398849090
772528271 362201945
514159872 -891503411
-499210156 -479091276
898677492 -55445499
713457436 969241356
790327983 -753324310
-986078338 384608125
26357407 -874915323
-56896023 -840266681
168574002 634783440
-635905739 -178257117
647933606 901553087
24482231 -526681187
-246312343 -844286519
522374366 -46280767
409197799 -249372885
-516167709 -36711025
-119706391 -102692111
-459552217 -170954556
-442870195 -223706983
11184060 723594037
260360440 -211053619
771343487 292896739
172194357 -34820859
-615881588 -514465676
355138838 663075642
-349719961 111234808
-672833261 -870668643
194679017 -211011170
920046217 182693409
824498576 -744269848
494521496 767160445
286678726 817208643
442693484 -199263483
860621319 -482149182
645253764 391979887
549004624 -87279972
347153279 -378800208
399775650 11056073
410701300 -711665089
-436065356 -365144073
170246024 -527768939
834872868 -603187512
743402254 290837865
350663430 -672651471
770308121 -706460070
-697123937 -639667806
-916918929 334489684
-98737335 773167945
-892954698 310788507
-474165530 -395332241
722462494 -624124486
-193698760 -597087360
-742688119 655986680
-290218389 -62493442
38935144 -132011022
239372804 564418089
-192009978 129655546
583497246 -288961789
-383643444 -38836096
546378958 494445167
-543601822 119320602
520273406 -466593435
547909811 757049878
-479374290 -191766458
890616861 -81530522
-914636680 301251242
305534386 -463083183
-895905897 308033616
839930588 736332371
-682707029 833803133
-451174422 -165937115
-378268440 736576280
-587448365 -657609520
991341477 607535143
480595063 -929490841
892017098 -774425090
368010923 335885014
166955691 514788149
327613631 -424684872
556923490 590126993
332221889 -621643399
-280899039 -79891937
-517535862 -914383510
-691838889 -726973007
56872455 -677956877
-523014553 -450724049
922870208 -785025864
942581105 -591619277
537412154 570471600
-537235477 -910215206
213000356 -556858595
9139192 794178096
-380540465 910847219
806397516 868455074
395960166 214913188
-229417956 855886910
-133757926 -508105965
134205953 -478452010
-301637799 -694763415
-745475112 999533909
-353780691 -430267614
206339905 582272091
-857516641 -225999554
-581895216 -82036410
914911008 -493609336
885894705 508186846
-651034208 -955313711
274397065 -232337557
469752163 -352738914
-301445938 -826525146
700347663 503533212
-74515221 464068018
158303308 -273262154
401545987 -832933146
566822008 -320075915
605394617 -158724552
794293999 94759037
722932987 -411565762
817578697 423154020
327222872 -858687322
-67968059 174479264
667872063 -603724021
21428073 272223203
40648812 199136433
421075838 38517636
264470284 -689594807
-90571121 121530852
-543556123 -968740449
-845430510 -897520427
-540614963 -512187066
-497301265 -752520377
-443342185 -762073179
394423313 494107616
155779480 -478423427
-412302381 -718120122
-563548415 -549005437
546667204 792583702
-768100209 941541724
777281556 676072875
-274242302 -702178373
712215445 -11698837
-528687414 -543006377
-755699464 692717466
898204802 -535666990
685461306 -833481643
146019387 -483979693
-185132654 977161929
-512231004 -144516755
-491399771 -490058043
976221934 710804879
-773005760 -285414245
639020087 841320598
898328340 -828288157
-764784151 511443936
-168759008 -379864583
-920810044 991699645
836018401 466285712
686441670 96498069
-483784928 -119646862
-136182793 -380314825
-936823045 -679939547
263622521 -220086296
237285493 -836616740
279842571 350379453
-786429106 417447506
97533962 152058059
388734280 -345853192
352807961 -875171613
-393358026 471871036
-145923152 615385813
318144342 -690808185
-423906867 764333032
878305335 -727353735
-629619868 379174390
-131012452 -601421375
716152927 -191694
685183740 550605721
249621875 -420275953
408808030 251304640
436009131 251635260
41732667 -426934322
991792279 -252815118
-491327769 -430708378
757000968 -42616326
386821534 -318641239
-952923496 291592286
954350106 -478097132
352124965 169199724
-645099678 -838372488
-827709458 -600777135
-283416463 -245971866
-16414538 -529244701
-33145988 275750630
384373038 219372982
663246911 125690022
-715230929 -580307015
-825666003 -605017532
899044745 702371614
-990376448 -639941585
939537120 -205140300
789993937 -119395464
-835023360 -885152288
-468811350 -675167900
462191377 -176569627
570204059 865241895
-294616092 661942348
-286882141 -882688455
797100505 409213618
910670510 439893130
523311429 -768124911
51992956 402105726
-368035539 -220175850
-481543285 27247791
316033019 -287772793
816997614 -388319883
989815529 -946749936
27771312 -397279121
-362477021 654575594
3010762 705763629
-592804068 -557077803
-916289253 -525817641
588816176 92907434
795313595 -338092334
-683639604 343309628
125120189 991339513
483495638 369575030
816777015 -870795497
836337352 -63793272
31535422 -89564138
-943799083 442899236
-267300321 -502492157
204833188 -167228130
205153912 -829818028
106125266 705269558
661075838 -21260066
711939578 279869617
-754814234 -436750909
-790625360 -692156376
-690832873 359987358
-821121679 -805778546
680086970 -523708297
-220957943 929736147
-674585119 331484474
869614598 -94747142
-932770230 -850902859
729266796 654105832
284911559 -360419703
392061834 -219616314
864840062 442586778
569157897 -43149234
-164954737 -49032595
-841371027 -548159979
-562644572 133208244
34730467 -5873634
930113727 89793200
338729070 224335220
-806736185 87567927
-97015623 955841784
26386469 158082524
211839635 -991852593
653841520 -729862335
176679616 -785343789
-266069155 -386538925
803275818 904014632
-135245884 -481844015
-351062087 911518112
-524863431 384340042
-207085659 626649144
-314392047 -702769438
-90662188 -11457621
53583959 502250132
335438277 945072854
-45810427 -677798588
-86311187 533235486
-189870207 426225189
842169028 396153079
601660027 835044187
506110776 685097201
-977013024 218975561
630589015 896896191
729124721 167378187
577129487 -785513875
327283582 -477580491
673157912 487812095
601117667 -187570879
-380578171 327935921
635891906 -56708760
-641669416 -761627161
290984870 -343629670
106641999 -85708872
699420471 451241557
-990192551 -535444308
763379202 646024344
656469615 529006926
-202432495 538998687
-934170495 767981005
814274224 -558741786
-381483863 911118523
-72200459 -437671057
938864090 514519277
-831957961 -809289390
-665675189 359754331
812082035 191230830
-49074161 794553381
-223608980 -326969993
-619518647 -883072935
-743925638 399802098
329932665 -350181915
923097553 888566298
488820240 -728954366
-182611181 -989171319
-913511676 128385325
-947511012 -42521868
-475547371 567529382
779354498 -835896186
56265018 602372491
-79958722 -845420986
320247174 -572845997
-349832350 444317025
311390076 734771701
31468507 717360055
979676215 -439413848
-332813773 385778226
-727945551 429108039
-862611804 665302250
-210386951 425734109
-547650150 -525359906
30095918 -181672787
-337709487 -494807264
-294139730 -242829945
-144612105 60240382
705749406 -491886537
-807363043 -378569043
603040192 490821341
719099022 -1026422
-26466689 -572046500
527205987 -579591791
857001144 -252833883
420251811 366189778
-473273402 -140991437
-348997613 -246503524
991502155 921049346
382247653 602453134
826372689 -521131788
-509776715 -688782049
239046107 930306348
-610352167 -886562657
507836213 23031607
-138316369 220558808
792851303 661970931
-321821862 -481009647
559851509 430773005
558260888 252989190
-801648072 -765739669
-429121018 -586088797
-664252858 553630395
-132732186 341570340
125218915 -436413652
371759645 -367318985
-136503171 -185295989
93263565 795823793
375508135 -17573053
506394942 765688455
-408217336 126285746
669763431 -696375108
-120174446 -523546372
-238129374 695971105
506190208 396886688
401768569 705927333
-193563885 -933532940
291018013 -587656098
-231269262 369641737
-902255529 -575501544
558326253 163766532
-555552193 -474197310
674148400 204242796
166855187 -535931342
46287387 -791643077
300690986 -111339160
182829783 -46502239
-990963815 -34863876
613520292 -367457785
-255401089 -338467078
-6592686 375344018
15083022 154738659
146977943 865908762
-21605500 -928408548
-502163901 397638869
-952918352 867706080
892817832 -100752513
706315363 -240958407
-726095584 -59117960
-814817355 86105134
113168086 -907894862
175460817 -301326624
-610357723 -765581696
-432019356 -506927276
-92845286 -527292148
367415229 637965001
-709347305 -357533838
-63709144 -661662914
306572747 51534259
-817763290 70637493
-478748533 -16255822
-438447862 -346590206
383070952 -282932492
439855904 953408741
380625742 -342431349
668379471 69604316
808406752 504993293
-925484420 -867973063
680527130 -321514490
-943536503 -663533414
960462228 126545773
530648522 -507418654
881123282 766126461
196355422 -587462149
752050113 556207362
99472187 -210820061
-752827241 635404174
-805329407 180483137
-873635870 -996330185
293423828 -301316827
200519674 88071026
-937022422 888872503
484517214 62529786
711776714 260740759
726651847 -439821696
-606900166 -176607474
375133229 385796745
426771816 -836017381
-31379545 -381357659
-585079298 -431783907
54333734 -805546739
-77406247 777926994
790301740 -129772062
-775147912 811317966
988860655 -877696381
-609981055 147492694
179621278 825247330
-730790452 -905404576
802953060 -827601924
427261437 813684015
-641688985 -294032987
392090489 108976705
450567628 -779005350
826506356 72290853
-854066220 -389275043
-274411689 -304750163
525360094 643627412
-965509606 -648826053
189635356 -627296302
-107593545 298134722
285737118 -444980338
-270171890 207244037
-755959664 -588960112
326446544 64716134
-87293536 -680163471
-469906882 68663510
-894560041 -970400030
28357477 697584269
-393702744 34278412
141821432 -857630739
-210763915 695126265
370219029 773128949
-112293743 46481512
-672206432 -712911196
-221258745 -932938186
-634164436 108792786
405706115 418413047
880412242 618008641
-650995345 645724798
965363355 -44208615
323593735 885190636
364028706 -519173515
-932584542 637281125
-907394650 -236249880
656209687 857995823
557874295 439546480
-550164937 526264125
699410672 196492950
897398273 753645747
-818803693 251985600
334045545 -785903836
-277103238 973732370
120527476 -963602354
-595092485 -598244870
-646894923 901806404
874581316 -591102094
-248514775 -143735684
-84771834 -499533271
-248580321 -993731895
-609826474 -139311864
-586628396 -741283578
285811883 368246347
51198692 -141483115
152167282 991700140
565009469 -177812166
95613326 78509517
219167209 610095876
445850090 681137681
-345617265 556711654
-469024150 -269431888
-217194080 121697528
446924193 162176149
652807436 -78671880
-278061902 772407251
193183698 773845268
-978880064 -788583831
-353377609 -489062014
496072459 443307444
806563643 -810595519
61131103 338572738
307491006 443251650
-715719714 349968817
294477981 -117317091
-684975695 473598915
-6190773 458361020
-15646221 981018878
-608691673 837716285
-656519439 609544866
944277484 -928888091
-880198407 772312380
-575415707 998477444
26734095 -243794897
-726765657 -714528402
725663352 264506816
289960906 32774065
-25312010 -112670646
812095557 -87444995
637709631 -64289713
-284113292 -55515374
496836581 -327366080
-766638526 -167018652
100610294 -561743020
733435048 314389230
-137175758 569814311
613992363 58359393
-210338620 893021156
403654723 -54153014
-933447819 -946219610
-627547124 696890178
-843857116 525950344
907714238 -145101630
515963827 852859068
703735064 744844829
775489880 -198307600
-271313523 785355316
-387258020 160255947
928830633 758394043
593230188 569454791
724058534 -834587496
-504169669 -437005482
896589620 576877960
-911344019 834234856
562207327 486610191
984176656 -989197406
692682940 -332747673
889984027 -717511938
938478430 273786130
495198240 801811136
340989389 -315209225
-18463680 -178075738
-551679207 -602119736
-461542073 202958331
-333900471 765979762
-542311023 611013478
-9462302 -616325964
997937141 942337611
969578920 -176177901
-670125003 -118223803
-648796393 11613801
-637843965 512313557
-251808315 -97619294
824866088 -757535202
3058365 20942731
376742182 -77636212
-560467602 -217822999
459945749 314887025
165185992 556531581
-243818175 619015992
-642229073 -270222615
129302653 690881905
908493166 -655369589
-24308928 372856971
-389868913 -273287193
680198545 498951591
-784148724 157250280
841069424 625547720
-241010963 757154439
709148765 391996282
-728838499 -539238728
399057827 -806360644
859294704 374256571
-922437098 -733908631
-871697645 -602258949
-879134718 -32964460
480976174 -768666417
764621270 -961904536
408403070 -423757102
-718866885 -732391578
966784765 -322636796
725218612 -842556581
570794508 422989232
457309975 353912097
-179940401 -701008055
193000449 314688127
11523065 -506013156
-409881892 87092441
412913637 901647988
-410431448 -201467344
-396894841 -899829948
703793512 155781063
785579794 -156247293
-672972484 969512423
419447843 445255399
-405879808 -614979055
-995804286 911548421
-102528881 -937061004
884679724 583921624
-207933158 -68205207
158158432 -771509585
-558113739 102898434
-253732593 781632181
-452190458 564933666
364941897 822046783
593062915 -540001791
444401227 121393475
421696901 23561923
312400853 16299311
-652327572 -481796302
980971867 849944751
59499223 316405251
765746078 -306785735
917527825 202272780
877102272 -631912184
-479673992 -511585383
-734621842 840343562
-693999479 21777587
-346887370 -425245615
275458149 -266409556
-386188196 581766476
-653423231 409156517
-191682131 -790705026
358233859 -547077348
-443769356 -710888420
-24803326 265447416
-484097877 776344483
359293271 703055438
432226960 -648058405
-610982040 356290146
435566758 -95428717
637139347 -341875891
187706957 -717595541
870334260 -131505872
-366383847 -619530737
-659138090 241130721
496367568 816403385
109116644 -329562661
68462168 -378673694
-22826811 259641543
-175751615 -220636322
455152603 -209464810
-449646099 -635112721
-542539721 -689176332
367811658 -531779580
-325965463 -372666298
194863902 515059772
495178311 210105
994369083 282154928
631346113 54921648
-66283236 -465122669
126932248 -237182327
-580457377 236086704
-746085050 -198632492
-205453639 -200980938
-517011164 -168828021
875103991 21063851
118884320 -859912018
-679196354 -778523095
-982838766 812836375
-113471700 705196377
992684288 306615048
-657414968 -890059501
-942307197 681790047
-642301654 810565488
855950759 230811786
-39130750 589367745
182097606 810838876
771711607 -255943562
918105716 -226156792
273057400 286162844
644708072 451527827
573031155 978315006
-512755279 -145079770
795423816 -441966514
-388332119 701159384
383100935 -51807824
-493128495 -389423963
-488270116 137010451
471330834 784501122
609416762 -924670567
413451862 117431236
968502929 -774832242
-513552940 928539487
987451979 726947479
780421196 326815737
-869535758 -482314942
371400523 -570052911
875651368 612019645
620278970 551907752
-543002534 -888502474
744472041 -772017326
492291850 -390201018
417023316 -377613893
461343056 -982341713
-438740778 -420010106
-643705359 -362186443
154359078 596204891
-745806894 -979353917
-464400339 216928284
-970011834 -322903726
287377172 156623227
47012850 -6611487
129691377 60172268
-200536092 -724623425
747886797 -748405579
169445126 -216872121
-751670039 -596309270
-766293669 382302870
206176220 -789350284
-401622333 993529108
533965810 -643463989
-820410904 -5941083
-440410964 -202569817
-561812548 -631759124
4130832 -427062356
-784222827 655814959
-879035038 560023566
-991629656 -212148010
5859548 -514547820
916924256 -277479597
-277734372 652716649
-506385327 -222770814
191115610 442993371
879492072 -856466080
334771336 -333202591
-871347558 918750714
346124295 478393990
-284975329 675770604
637220322 82114059
-862765343 -779132291
935832737 -34842942
-385359209 84258745
735703651 595086812
802276237 -276664566
-453627237 529709349
348344006 595741344
388754312 -841226912
-536465905 -750972731
-843651263 -933879835
-255760359 316811075
276938045 -933198707
-877420462 652644026
-684916105 695782585
-426835874 317732205
621939712 -455404115
-981650932 -380183878
-129589329 -583810894
843000718 -379538792
936060141 351752844
-615795369 199280279
-934691143 829523740
17762828 -317122497
425473356 229228664
26125744 -294857821
813946681 48298223
613024494 331304995
751047806 -952343092
880276847 -308175392
926106072 513483963
-476948890 152169947
650924303 -5545657
75836191 563325137
-948820300 176853581
-310930823 599647706
-644596670 724900745
277226792 435572161
515875682 -43142981
-332966725 -546226204
867097423 -864733894
180182818 357348530
815072898 141634161
-191821852 -313171059
131050588 177432476
-542836479 -647886622
927141893 -39566982
-377821639 -719983804
181299084 -571781989
-77043563 621036119
357680079 -594608784
258382016 -634119
477757729 -875033479
-351886788 -568373092
325240549 904493814
452776300 -756441759
-573406592 -464386125
28607170 353836801
641137460 -136454819
-78056424 -998405612
434332129 707481333
-103908299 491913468
238362179 188083564
-207888397 181445376
674876210 -851149798
-809716223 268352290
-827141082 -205167428
-13356784 -339782005
-802864673 482203907
-156066500 -854694306
-308078443 144398720
-65611913 -786774061
-839508114 362118380
-113154853 369216912
-218435381 -993728635
401747832 5218631
357130872 537079365
303888294 919144364
598451590 997976845
646007531 -14009813
245267945 719993052
-333126639 -203600830
695015336 474427844
-429833174 91620200
332033235 612274192
54182765 604564798
11012733 -191197571
807517325 522271968
433719058 -140101605
-23214869 662498359
675433138 -179637781
-185553610 -226370093
-489576379 492552709
81352212 271912956
-105725402 -655224286
778578899 -436033892
-799962259 -775202887
605899707 743501901
10560356 492806658
268798345 -894183896
506716481 -686487409
782510514 -178405093
157824561 292289493
10763717 -749510429
842379308 412442878
-67113984 39546809
658371844 988543323
432778512 -312457703
804469557 303479264
-973770699 -685700200
-688862082 -970305172
-693953969 335234050
-684946150 -799031394
406161246 437114878
383093943 362223767
-584768602 -536444788
49532157 -655889532
-53672119 453893357
-842952568 697001468
288514982 -399033019
289156923 708915901
-766735722 504282578
771382304 859574384
170265413 861488589
-811771729 -437005502
-896503182 987104066
-408077304 -295443037
-16304093 852748851
582375086 514762282
192057382 -952078672
-434807441 299902787
930344671 -554807183
-76437782 -616682492
152443534 832765391
847783583 986899891
760444680 242033643
666692663 -363992771
-913919096 403386583
-196748097 683153230
-476932354 531076245
161716937 -796504972
382405780 -894450863
514165174 6418729
-931088398 8582519
-682894464 795373113
-852246317 -718090327
-352402543 507727958
606660147 -633460090
483224072 -511115014
-228825623 535523433
-107250417 -535056353
754528078 909251193
-66442523 68834697
961583301 184024576
107232368 -820230246
228014922 -876783370
412981292 866090677
-192102766 -299913216
-991633068 -975183487
-443129976 300457004
535455014 -899742888
-163134538 91193612
-246973363 325895587
230622783 -8192607
520074637 644600225
851734936 -586756418
-94196902 154193116
723458749 393151529
32414108 -151904495
-18659628 387250748
819490375 753586436
-690905604 686515710
-571647571 -650030799
-63265926 532489076
-988880267 -499932677
864219179 -198921350
819051118 -191941537
883277120 -977601961
-566634695 434639599
38836071 -33121954
822109215 -834334267
29467230 -649190988
-564603164 411961618
945797498 792255276
337377911 157590859
230821602 -630407536
267526212 825386717
503829610 468153805
816053988 -288097674
-774407301 139095297
310614117 -673329627
-969173417 -206640302
-147496912 504200723
618709503 -420064887
77782583 777173473
8574435 -197797106
788396685 -800694747
579145721 660536100
657479266 672688961
739366068 542405833
191505515 -55759522
320014322 -300352715
334327198 243848186
327778694 -499820050
-363951548 692534282
539973004 -447366057
864184117 597772087
484501921 -160811868
-168994057 -786761736
-727211731 526547674
-560134188 -10530555
105164487 -841406916
-982444133 650776135
-804773914 362436725
-720144820 738379462
7834465 -271122378
-851261191 732120360
-238458098 -437668823
746257187 -762417112
-758370334 934301472
-959928455 220986394
-668402958 -528299200
563478493 353806905
279329482 -804805088
-235172371 -200009443
1137452 -426882816
-990656360 317470750
270409464 190159790
-30580748 902873301
-672737166 382154362
-133848762 557355431
32559139 -423627221
189320525 684942440
-439449697 926948300
533777267 575457392
-533839571 507779549
604512502 -948850087
-927680953 701324244
-992985664 811216313
838099371 793283557
522928573 -272568389
-613022382 948722961
116471918 -665408574
-319097791 -373510725
248185735 -943960662
990708719 -850034332
-399166189 -175593357
-741846506 349511871
-295020951 -114886481
-195476733 176867151
-87634553 10183212
-644061024 -673349318
-482540296 -50790888
-634763014 -367258090
245286626 -559834567
24656655 331350717
228479912 -248398994
-609567390 664239024
426193051 386163096
-946850363 974250077
-471032315 126091528
-266903374 -275737199
-677895397 -756536588
321241015 -424008111
-250566517 -107160040
344072302 535014595
-15119407 -571155490
-652927753 -817676236
997569710 -395974900
812346709 -926229330
-23193798 695055164
-977097095 119652361
611021272 -815212726
-210599853 446455447
706097763 51087845
-979978186 868745032
411365244 -564425271
566426211 176008879
965670729 -78291633
-943591224 860608441
-41377855 -682541843
-134415917 -504156214
-875115970 -841236028
402333355 -42020731
-218348689 -942514252
-950619904 164772282
-591479467 870939041
-13404679 640765785
965768617 -517104888
-119191770 717491883
-284567522 -506607160
-608234154 -823396819
984662537 -450064633
-782128042 -108565498
878489474 -532231509
-932359967 -949140001
9148805 -445121937
928417951 552600194
904922133 556392046
-620623771 123089469
928138946 -120108767
-62316412 498404180
-772064583 958372832
-355458232 -626506965
405152877 653170210
303124774 -451554181
-84223030 -965251852
-592271098 736125360
-773552658 612329551
610168948 -225148951
958269842 -175756549
-186765664 -748675815
366134250 396707843
921263719 711447211
-373313555 653885692
881904998 477714911
-797273952 -283164041
682687706 -275975977
716174674 487469067
-489286535 -774717429
470932918 -25925451
496129775 -157607337
-826654570 -107066699
968668197 -966522723
-215845351 -576178436
258021098 -13992168
-234572028 373897150
-104414849 898214911
679058789 -513112893
-149394757 -614055523
-287110455 728082537
941413032 680932033
790827462 -767885845
450578517 11053249
349389695 -839118234
817018060 -710341325
800661328 498791277
575967076 -141279933
592101120 45993469
542233611 681811559
581259343 39495724
-211896012 122116878
223872683 -209015503
341156212 60104194
-466331332 -178504610
206017636 489001467
-860713573 45214929
416090933 135556771
554798319 569206491
31748319 198674350
-194525979 -245849799
-482898832 -524147311
451492494 116133791
894897877 -604077334
725022572 -779441943
437349882 204198492
-606302336 522740405
-352485284 -784946214
700104943 -166991997
576487259 -827745054
646125304 32152714
392720234 259804215
-313996920 486202463
649330034 768295962
14640515 -765571433
-589880743 -485500822
-947559561 -768617007
-486683703 -707164729
360925988 713924774
-128805212 -678596864
22717025 105854909
-263900979 586436855
669329196 -967487169
-672766266 -583148725
247009318 -796378680
381833336 369694858
-776162285 808242267
-251390851 -382535041
167312878 -934771902
-264987511 -455569141
-689697700 742827930
-910772330 588817282
887059160 348085716
887329503 -959979601
-198004234 891599300
-87231832 -28839731
336237182 299612728
996215486 -618083529
-225446404 -863666627
-236011770 -192813548
739559602 582522928
310098892 -142071173
-248536279 661005588
96614270 434801201
628777214 -504113483
729819014 267374303
-52491602 -475846984
241534464 193344084
766074606 -196505736
-150441388 666369846
-404221946 -701957017
-276423213 593787391
220905124 -358021224
654920016 226247444
307451918 -561803129
125450384 718532620
-790304282 -736035072
-31117080 578698982
-717655682 -570160343
171290048 814940187
-680712855 -919196912
691922981 -741572880
244593687 -273575219
-148367889 251646009
-533269622 -856121000
-298832953 -59621628
194967451 -507250646
942454517 -261585098
781738465 155945350
-138065261 -187905730
-195373435 -913815317
-912519607 709409259
960013258 54343235
100910212 -791054593
-206773861 177882014
-870508776 -956803733
698046635 -991641136
-234395763 -800549207
353640115 968107844
707596075 -387381913
866380942 302807965
-850989659 108943965
61017919 488920868
-41278292 102761503
-978639292 -907131645
740717437 -35746941
-888713718 904486683
-819630808 296673287
-336090472 -647580524
-219706364 633822591
-422534359 553327810
-632479842 -188278117
589602998 61187380
-46453245 353825539
252248637 -217261569
-401906393 -86784533
589810274 -643289391
-172709192 705366535
-237944954 410195166
-460182105 -466579431
291428821 -535374789
913047834 -966774120
406421886 -159470576
-861659688 -759940742
197067954 -807551561
22309536 -911604822
-861194526 58944934
904327383 767251295
-307112019 -870231112
-825800875 587954824
-87034456 154086568
923355781 416146276
-503217878 386235818
600266038 -485739303
-95235661 -984131564
459578911 -117640227
-841123879 -665011279
-907535759 330804195
-436515860 -855442068
-26852602 -247730828
-598999760 168567259
574531061 991941773
227353027 -9718338
-96687223 -294699472
-640025871 654740542
-192826036 761490167
-241476633 133394690
1000000000 0
-1000000000 0
135
-68963646 519404025
-661981710 303763098
216482771 74862531
-635501971 729174713
-750687042 -492224386
-588158146 -998252098
502647469 819920005
772561432 794377327
-860630076 -639556708
182780825 192003168
69370386 937938423
-642934783 177378721
674328349 665964037
69670883 -490657819
153921951 -521216722
-847554280 -925081945
591964402 262687758
-988939801 -29335346
847153275 731961052
-810676070 -22147332
-419026644 192066899
625131590 488977509
-710620326 833526172
-187705233 -150287712
906257658 927017389
-415282874 296387563
-482124373 198662804
236901164 -610893231
-157272792 -31602707
-382040443 75483312
-260257829 -43118929
-641770314 -930688113
455626078 -750548196
166635582 986920171
760511683 -581406551
719434670 25326732
-860773060 578985506
-344792635 200512609
469760069 119519370
-31381616 881008326
671004656 718443410
695642393 -972569317
-248642299 404267546
-485046145 678075116
461957525 -927898890
39177222 -82500340
876591814 -555683720
783639459 44660197
-544613610 403831808
625351090 -572826537
999573855 -607225472
-355233961 316382942
-640256722 637211899
574103343 926660305
438211005 -908560844
-655870074 904173222
907171764 -796878915
-347249105 25203548
627395701 489726063
-155319035 -87859636
-853149645 -625266185
-991890072 745758613
763203062 817050562
-737343426 671979334
-215034202 -330563731
99610030 -548977320
-729567405 -434651348
435906189 -57322352
-9348051 -832813997
-620467045 52694757
-949823314 -169087727
81649423 775836656
-27115043 469438115
136521252 -617859132
578189203 -325736906
890866110 388876735
526087001 -185353262
-397842497 776472927
947868561 363610035
27728672 -74936997
-682868113 -769778142
796051618 132472184
864796785 -813840112
549917707 949233279
56504544 792916135
-905473709 257593701
-605699241 522625669
503072183 -631524999
-501179536 -74631406
655850097 269246485
428955003 295994869
323846633 506960438
883923479 -177947676
-34695634 -165412717
183490087 354108820
690486901 -459275330
950332307 -149957944
-914862587 -54266202
688000815 177150265
427486827 516870039
-515898218 -294210874
-549117741 171051646
223622895 -818156759
-162829809 -394616837
683945745 -426398870
-666058707 777225892
-453375340 -143653456
-419371700 315264217
972492479 989715612
-168584704 -223119322
-630052833 -112023789
343072323 -215031501
-72178276 308978076
626727667 -441236641
399045045 709380785
-666523727 712393887
-291219959 -461827932
-989787877 191217011
316177350 -760965417
-613295073 129006290
500340791 -809701544
700480648 -86757986
344135803 965736641
-429931205 -950592480
-68754108 484169830
-434764417 -457098122
801856509 -602616100
-236502063 817335315
885060346 -251283437
102083463 -159688456
-969003100 -298325450
-137133505 214202093
-364302601 -464783169
-127311822 -113392356
164518855 677753385
-1000000000 0
1000000000 0
20
850202056 61357718
114925312 -412414123
-986406042 -800012335
372759762 -336192413
-537979670 867095447
-550298612 -419023122
108149423 390969382
-116411309 -297622413
-826423370 -341659376
278160178 970932634
-698853766 -59481594
2167950 683084261
-813642505 -445397757
986424324 -461660108
57440895 -412633549
-489998358 -168138244
-160652380 -506395891
347498797 798136112
-246672896 115793667
42732784 445546596
-1000000000 0
1000000000 0
9
-420409065 132953192
-183219696 -709714734
912203922 -91644
-136076260 826683743
-695343271 -929348567
-304287137 -589326561
286464838 -490773341
599897216 -379938632
966516761 824928614
1000000000 0
-1000000000 0
11
399142411 -410844276
769460831 -246706143
-462655317 -214352212
-93480016 714755260
-562721349 -178993346
-2096853 -94476847
895349733 -745550422
706215530 405335215
-658859184 -927742882
23995733 -587898005
-66788251 788408859
1000000000 0
-1000000000 0
1
748997819 -965338533
1000000000 0
-1000000000 0
1
294821 -751418333
1000000000 0
-1000000000 0
1
-633875463 355725174
-1000000000 0
1000000000 0
1
469601432 -161252565
-1000000000 0
1000000000 0
1
628173777 276082122
1000000000 0
-1000000000 0
1
-727968944 812918402
1000000000 0
-1000000000 0
1
672476544 -491089635
-1000000000 0
1000000000 0
1
-22102882 -606855711
1000000000 0
-1000000000 0
1
584339057 -331463574
-1000000000 0
1000000000 0
1
-342131245 457239137
-1000000000 0
1000000000 0
1
922467702 -227799613
-1000000000 0
1000000000 0
1
-47841682 -665715514
1000000000 0
-1000000000 0
1
-329179214 747847714
1000000000 0
-1000000000 0
1
-889298087 -597763898
-1000000000 0
1000000000 0
1
286079721 -853311228
1000000000 0
-1000000000 0
1
771732903 -432062528
-1000000000 0
1000000000 0
1
-200332693 301869585
1000000000 0
-1000000000 0
1
84966537 484183763
-1000000000 0
1000000000 0
1
-281151420 296100954
-1000000000 0
1000000000 0
1
-108589021 -307628679
-1000000000 0
1000000000 0
1
758687160 597822267
-1000000000 0
1000000000 0
1
64860343 984471256
1000000000 0
-1000000000 0
1
-956925209 544460748
1000000000 0
-1000000000 0
1
123451612 418812762
-1000000000 0
1000000000 0
1
676741720 -370705890
1000000000 0
-1000000000 0
1
276164014 -385374843
-1000000000 0
1000000000 0
1
-108255117 -910730691
-1000000000 0
1000000000 0
1
362617146 -152849837
1000000000 0
-1000000000 0
1
-349222902 -927380264
-1000000000 0
1000000000 0
1
-774247827 -569513030
-1000000000 0
1000000000 0
1
-68298779 789717871
-1000000000 0
1000000000 0
1
268168013 -80033802
-1000000000 0
1000000000 0
1
109552741 -588089338
-1000000000 0
1000000000 0
1
-735876407 595421835
1000000000 0
-1000000000 0
1
-438381123 -752581562
-1000000000 0
1000000000 0
1
500417841 -534183584
-1000000000 0
1000000000 0
1
-7258995 588032108
1000000000 0
-1000000000 0
1
-455985229 -762946515
1000000000 0
-1000000000 0
1
73858507 -61946387
1000000000 0
-1000000000 0
1
748323594 -571288061
1000000000 0
-1000000000 0
1
580839044 -998733822
1000000000 0
-1000000000 0
1
512456602 -121324750
-1000000000 0
1000000000 0
1
158773267 365229009
1000000000 0
-1000000000 0
1
-791651762 737454904
1000000000 0
-1000000000 0
1
365138730 -674698213
-1000000000 0
1000000000 0
1
-497251180 528237907
1000000000 0
-1000000000 0
1
-477942261 244159847
-1000000000 0
1000000000 0
1
-981161697 -952970247
-1000000000 0
1000000000 0
1
699119230 -32866601
-1000000000 0
1000000000 0
1
980555875 924830204
-1000000000 0
1000000000 0
1
-255776902 -412874222
-1000000000 0
1000000000 0
1
-712182867 963310852
1000000000 0
-1000000000 0
1
457750108 656522786
-1000000000 0
1000000000 0
1
811955025 163545321
-1000000000 0
1000000000 0
1
-123785408 -235329509
-1000000000 0
1000000000 0
1
-484227 561903384
1000000000 0
-1000000000 0
1
-193156136 -105727703
-1000000000 0
1000000000 0
1
988693930 477003752
1000000000 0
-1000000000 0
1
-399464861 806162759
-1000000000 0
1000000000 0
1
-143844270 401392240
-1000000000 0
1000000000 0
1
272200301 -237512970
1000000000 0
-1000000000 0
1
213128684 271261695
1000000000 0
-1000000000 0
1
787353475 593525654
1000000000 0
-1000000000 0
1
553226513 -988420480
1000000000 0
-1000000000 0
1
-335329485 -632827734
-1000000000 0
1000000000 0
1
128637772 -447970243
-1000000000 0
1000000000 0
1
-538308033 -607279852
1000000000 0
-1000000000 0
1
9671580 22236743
-1000000000 0
1000000000 0
1
930478719 -49924950
-1000000000 0
1000000000 0
1
-804196253 -505985995
-1000000000 0
1000000000 0
1
801674807 -974700353
-1000000000 0
1000000000 0
1
-168886470 -379142209
1000000000 0
-1000000000 0
1
-728091977 57849777
-1000000000 0
1000000000 0
1
891238540 734500374
1000000000 0
-1000000000 0
1
540821394 -211968578
1000000000 0
-1000000000 0
1
-502295465 -922362425
-1000000000 0
1000000000 0
1
-665555098 -20465641
1000000000 0
-1000000000 0
1
583936418 -52200578
-1000000000 0
1000000000 0
1
-964969540 43668321
1000000000 0
-1000000000 0
1
-357982937 348860044
1000000000 0
-1000000000 0
1
137614449 479994325
-1000000000 0
1000000000 0
1
-691421119 864737625
-1000000000 0
1000000000 0
1
291357163 -412818278
1000000000 0
-1000000000 0
1
-120999685 -47364356
-1000000000 0
1000000000 0
1
639161892 344142362
-1000000000 0
1000000000 0
1
532436003 -44314113
1000000000 0
-1000000000 0
1
832092421 -621989890
1000000000 0
-1000000000 0
1
-33012457 -228594816
-1000000000 0
1000000000 0
1
15634060 141415661
1000000000 0
-1000000000 0
1
737239152 -259449234
-1000000000 0
1000000000 0
1
376821240 312367432
1000000000 0
-1000000000 0
1
-331101179 -147105206
-1000000000 0
1000000000 0
1
972587433 -553074804
-1000000000 0
1000000000 0
1
615568606 -422710566
1000000000 0
-1000000000 0
